Skip to content

Commit 22357ec

Browse files
committed
post-rebase fix
1 parent 8493e85 commit 22357ec

File tree

5 files changed

+17
-10
lines changed

5 files changed

+17
-10
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extensions/scarb-doc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ scarb-metadata = { path = "../../scarb-metadata" }
3232
scarb-build-metadata = { path = "../../utils/scarb-build-metadata" }
3333
scarb-ui = { path = "../../utils/scarb-ui" }
3434
scarb-extensions-cli = { path = "../../utils/scarb-extensions-cli", default-features = false, features = ["doc"] }
35-
scarb-execute-utils = { path = "../../utils/scarb-execute-utils" }
35+
scarb-fs-utils = { path = "../../utils/scarb-fs-utils" }
3636
serde.workspace = true
3737
serde_json.workspace = true
3838
salsa.workspace = true

extensions/scarb-doc/src/doc_test/runner.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ use crate::doc_test::ui::TestResult;
44
use crate::doc_test::workspace::TestWorkspace;
55
use anyhow::Result;
66
use create_output_dir::create_output_dir;
7-
use scarb_execute_utils::{
8-
EXECUTE_PRINT_OUTPUT_FILENAME, EXECUTE_PROGRAM_OUTPUT_FILENAME,
9-
incremental_create_execution_output_dir,
7+
use scarb_fs_utils::{
8+
EXECUTE_PRINT_OUTPUT_FILENAME, EXECUTE_PROGRAM_OUTPUT_FILENAME, incremental_create_dir_unique,
109
};
1110
use scarb_metadata::ScarbCommand;
1211
use scarb_ui::Ui;
@@ -212,7 +211,7 @@ impl<'a> TestRunner<'a> {
212211

213212
let output_dir = target_dir.join("execute").join(ws.package_name());
214213
create_output_dir(output_dir.as_std_path())?;
215-
let (output_dir, execution_id) = incremental_create_execution_output_dir(&output_dir)?;
214+
let (output_dir, execution_id) = incremental_create_dir_unique(&output_dir, "execution")?;
216215

217216
let run_result = ScarbCommand::new()
218217
.arg("execute")

extensions/scarb-doc/src/types/other_types.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,21 @@ use crate::db::ScarbDocDatabase;
22
use crate::docs_generation::markdown::context::IncludedItems;
33
use crate::docs_generation::markdown::traits::WithItemDataCommon;
44
use crate::types::item_data::{ItemData, SubItemData};
5+
use crate::types::module_type::is_doc_hidden_attr;
56
use cairo_lang_defs::ids::NamedLanguageElementId;
67
use cairo_lang_defs::ids::{
78
ConstantId, EnumId, ExternFunctionId, ExternTypeId, FreeFunctionId, ImplAliasId,
89
ImplConstantDefId, ImplDefId, ImplFunctionId, ImplItemId, ImplTypeDefId, LanguageElementId,
9-
LookupItemId, MacroDeclarationId, ModuleId, ModuleItemId, ModuleTypeAliasId, TraitConstantId,
10-
TraitFunctionId, TraitId, TraitItemId, TraitTypeId, VariantId,
10+
LookupItemId, MacroDeclarationId, MemberId, ModuleId, ModuleItemId, ModuleTypeAliasId,
11+
StructId, TraitConstantId, TraitFunctionId, TraitId, TraitItemId, TraitTypeId, VariantId,
1112
};
1213
use cairo_lang_diagnostics::Maybe;
1314
use cairo_lang_doc::documentable_item::DocumentableItemId;
1415
use cairo_lang_semantic::items::enm::EnumSemantic;
1516
use cairo_lang_semantic::items::imp::ImplSemantic;
17+
use cairo_lang_semantic::items::structure::StructSemantic;
1618
use cairo_lang_semantic::items::trt::TraitSemantic;
19+
use cairo_lang_semantic::items::visibility::Visibility;
1720
use cairo_lang_syntax::node::ast;
1821
use serde::Serialize;
1922
use std::collections::HashMap;

extensions/scarb-doc/src/types/struct_types.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::db::ScarbDocDatabase;
22
use crate::docs_generation::markdown::context::IncludedItems;
3-
use crate::docs_generation::markdown::traits::WithPath;
3+
use crate::docs_generation::markdown::traits::WithItemDataCommon;
44
use crate::location_links::DocLocationLink;
55
use crate::types::item_data::{ItemData, SubItemData};
66
use crate::types::module_type::is_doc_hidden_attr;
@@ -61,7 +61,12 @@ impl<'db> Struct<'db> {
6161
pub fn get_all_item_ids<'a>(&'a self) -> IncludedItems<'a, 'db> {
6262
self.members
6363
.iter()
64-
.map(|item| (item.item_data.id, &item.item_data as &dyn WithPath))
64+
.map(|item| {
65+
(
66+
item.item_data.id,
67+
&item.item_data as &dyn WithItemDataCommon,
68+
)
69+
})
6570
.collect()
6671
}
6772
}

0 commit comments

Comments
 (0)