From 937e713a42d25cd703db2f678cc4ddb8d1408a2f Mon Sep 17 00:00:00 2001 From: Mateusz Kowalski Date: Thu, 3 Oct 2024 13:49:53 +0200 Subject: [PATCH] Make signatures for enums, structs and their children --- Cargo.lock | 62 ++-- Cargo.toml | 48 +-- extensions/scarb-doc/src/types.rs | 4 +- .../src/hello_world-DuplicatedEnumName.md | 4 + ...llo_world-sub_module-DuplicatedEnumName.md | 4 + .../src/hello_world-Circle.md | 9 +- .../src/hello_world-Color.md | 20 ++ .../src/hello_world-Circle.md | 9 +- .../src/hello_world-Color.md | 20 ++ .../tests/data/json_output_test_data.json | 12 +- .../data/json_private_items_excluded.json | 126 +++---- .../data/json_private_items_included.json | 312 +++++++++--------- .../scarb-doc/tests/data/json_reexports.json | 30 +- 13 files changed, 361 insertions(+), 299 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b588c575c..2506528bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -568,7 +568,7 @@ dependencies = [ [[package]] name = "cairo-lang-casm" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-utils", "indoc", @@ -581,7 +581,7 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "anyhow", "cairo-lang-defs", @@ -606,7 +606,7 @@ dependencies = [ [[package]] name = "cairo-lang-debug" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-utils", ] @@ -614,7 +614,7 @@ dependencies = [ [[package]] name = "cairo-lang-defs" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "cairo-lang-diagnostics", @@ -630,7 +630,7 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -641,7 +641,7 @@ dependencies = [ [[package]] name = "cairo-lang-doc" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-defs", "cairo-lang-filesystem", @@ -656,7 +656,7 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-utils", "good_lp", @@ -665,7 +665,7 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "cairo-lang-utils", @@ -680,7 +680,7 @@ dependencies = [ [[package]] name = "cairo-lang-formatter" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "anyhow", "cairo-lang-diagnostics", @@ -700,7 +700,7 @@ dependencies = [ [[package]] name = "cairo-lang-language-server" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -736,7 +736,7 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -800,7 +800,7 @@ checksum = "c49906d6b1c215e5814be7c5c65ecf2328898b335bee8c2409ec07cfb5530daf" [[package]] name = "cairo-lang-parser" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-diagnostics", "cairo-lang-filesystem", @@ -819,7 +819,7 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-defs", "cairo-lang-diagnostics", @@ -837,7 +837,7 @@ dependencies = [ [[package]] name = "cairo-lang-proc-macros" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "quote", @@ -847,7 +847,7 @@ dependencies = [ [[package]] name = "cairo-lang-project" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-filesystem", "cairo-lang-utils", @@ -860,7 +860,7 @@ dependencies = [ [[package]] name = "cairo-lang-runner" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "ark-ff", "ark-secp256k1", @@ -890,7 +890,7 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -915,7 +915,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "anyhow", "cairo-lang-utils", @@ -941,7 +941,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -956,7 +956,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-eq-solver", "cairo-lang-sierra", @@ -971,7 +971,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "cairo-lang-defs", @@ -994,7 +994,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "assert_matches", "cairo-lang-casm", @@ -1014,7 +1014,7 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-sierra", "cairo-lang-utils", @@ -1023,7 +1023,7 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1052,7 +1052,7 @@ dependencies = [ [[package]] name = "cairo-lang-starknet-classes" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-casm", "cairo-lang-sierra", @@ -1074,7 +1074,7 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-debug", "cairo-lang-filesystem", @@ -1089,7 +1089,7 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "genco", "xshell", @@ -1098,7 +1098,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-plugin" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1124,7 +1124,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-runner" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "anyhow", "cairo-lang-compiler", @@ -1146,7 +1146,7 @@ dependencies = [ [[package]] name = "cairo-lang-test-utils" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "cairo-lang-formatter", "cairo-lang-utils", @@ -1158,7 +1158,7 @@ dependencies = [ [[package]] name = "cairo-lang-utils" version = "2.8.2" -source = "git+https://github.com/starkware-libs/cairo?rev=227cea949132c062088d067b9f6b7ea4be9e4d16#227cea949132c062088d067b9f6b7ea4be9e4d16" +source = "git+https://github.com/starkware-libs/cairo?rev=323ea7e281f8bda571e678a0aaa928247b6e618d#323ea7e281f8bda571e678a0aaa928247b6e618d" dependencies = [ "env_logger", "hashbrown 0.14.5", diff --git a/Cargo.toml b/Cargo.toml index 9c37623d2..c86cc47f1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,30 +35,30 @@ anyhow = "1" assert_fs = "1" async-trait = "0.1" axum = { version = "0.6", features = ["http2"] } -cairo-lang-casm = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-compiler = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-debug = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-defs = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-diagnostics = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-doc = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-filesystem = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-formatter = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-language-server = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-lowering = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-parser = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-project = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-runner = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-semantic = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-sierra = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-sierra-generator = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-sierra-to-casm = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-sierra-type-size = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-starknet = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-starknet-classes = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-syntax = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-test-plugin = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-test-runner = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16" } -cairo-lang-utils = { git = "https://github.com/starkware-libs/cairo", rev = "227cea949132c062088d067b9f6b7ea4be9e4d16", features = ["env_logger"] } +cairo-lang-casm = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-compiler = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-debug = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-defs = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-diagnostics = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-doc = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-filesystem = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-formatter = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-language-server = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-lowering = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-parser = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-project = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-runner = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-semantic = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-sierra = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-sierra-generator = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-sierra-to-casm = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-sierra-type-size = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-starknet = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-starknet-classes = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-syntax = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-test-plugin = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-test-runner = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d" } +cairo-lang-utils = { git = "https://github.com/starkware-libs/cairo", rev = "323ea7e281f8bda571e678a0aaa928247b6e618d", features = ["env_logger"] } camino = { version = "1", features = ["serde1"] } cargo_metadata = ">=0.18" clap = { version = "4", features = ["derive", "env", "string"] } diff --git a/extensions/scarb-doc/src/types.rs b/extensions/scarb-doc/src/types.rs index b329884e0..b4548fc60 100644 --- a/extensions/scarb-doc/src/types.rs +++ b/extensions/scarb-doc/src/types.rs @@ -434,7 +434,7 @@ impl Struct { ) -> Self { let members = db.struct_members(id).unwrap(); - let item_data = ItemData::new_without_signature( + let item_data = ItemData::new( db, id, LookupItemId::ModuleItem(ModuleItemId::Struct(id)).into(), @@ -500,7 +500,7 @@ pub struct Enum { impl Enum { pub fn new(db: &ScarbDocDatabase, id: EnumId) -> Self { let variants = db.enum_variants(id).unwrap(); - let item_data = ItemData::new_without_signature( + let item_data = ItemData::new( db, id, LookupItemId::ModuleItem(ModuleItemId::Enum(id)).into(), diff --git a/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-DuplicatedEnumName.md b/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-DuplicatedEnumName.md index 57795f90f..c02b620bf 100644 --- a/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-DuplicatedEnumName.md +++ b/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-DuplicatedEnumName.md @@ -2,3 +2,7 @@ Fully qualified path: `hello_world::DuplicatedEnumName` +```rust +enum DuplicatedEnumName {} +``` + diff --git a/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-sub_module-DuplicatedEnumName.md b/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-sub_module-DuplicatedEnumName.md index 5e9b686d1..cff6a0a4e 100644 --- a/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-sub_module-DuplicatedEnumName.md +++ b/extensions/scarb-doc/tests/data/duplicated_item_names/src/hello_world-sub_module-DuplicatedEnumName.md @@ -2,3 +2,7 @@ Fully qualified path: `hello_world::sub_module::DuplicatedEnumName` +```rust +enum DuplicatedEnumName {} +``` + diff --git a/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Circle.md b/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Circle.md index 0217f7b92..0be4253a3 100644 --- a/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Circle.md +++ b/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Circle.md @@ -4,6 +4,13 @@ Circle struct with radius field Fully qualified path: `hello_world::Circle` +```rust +#[derive(Drop, Serde, PartialEq)] +struct Circle { + radius: u32, +} +``` + ## Members ### radius @@ -13,7 +20,7 @@ Radius of the circle Fully qualified path: `hello_world::Circle::radius` ```rust - radius: u32 +radius: u32 ``` diff --git a/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Color.md b/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Color.md index 4ffa635d8..ced69fa85 100644 --- a/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Color.md +++ b/extensions/scarb-doc/tests/data/hello_world_no_features/src/hello_world-Color.md @@ -4,6 +4,14 @@ Color enum with Red, Green, and Blue variants Fully qualified path: `hello_world::Color` +```rust +enum Color { + Red: (), + Green: (), + Blue: (), +} +``` + ## Variants ### Red @@ -12,6 +20,10 @@ Red color Fully qualified path: `hello_world::Color::Red` +```rust +Red : ( ) +``` + ### Green @@ -19,6 +31,10 @@ Green color Fully qualified path: `hello_world::Color::Green` +```rust +Green : ( ) +``` + ### Blue @@ -26,4 +42,8 @@ Blue color Fully qualified path: `hello_world::Color::Blue` +```rust +Blue : ( ) +``` + diff --git a/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Circle.md b/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Circle.md index 0217f7b92..0be4253a3 100644 --- a/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Circle.md +++ b/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Circle.md @@ -4,6 +4,13 @@ Circle struct with radius field Fully qualified path: `hello_world::Circle` +```rust +#[derive(Drop, Serde, PartialEq)] +struct Circle { + radius: u32, +} +``` + ## Members ### radius @@ -13,7 +20,7 @@ Radius of the circle Fully qualified path: `hello_world::Circle::radius` ```rust - radius: u32 +radius: u32 ``` diff --git a/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Color.md b/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Color.md index 4ffa635d8..ced69fa85 100644 --- a/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Color.md +++ b/extensions/scarb-doc/tests/data/hello_world_with_features/src/hello_world-Color.md @@ -4,6 +4,14 @@ Color enum with Red, Green, and Blue variants Fully qualified path: `hello_world::Color` +```rust +enum Color { + Red: (), + Green: (), + Blue: (), +} +``` + ## Variants ### Red @@ -12,6 +20,10 @@ Red color Fully qualified path: `hello_world::Color::Red` +```rust +Red : ( ) +``` + ### Green @@ -19,6 +31,10 @@ Green color Fully qualified path: `hello_world::Color::Green` +```rust +Green : ( ) +``` + ### Blue @@ -26,4 +42,8 @@ Blue color Fully qualified path: `hello_world::Color::Blue` +```rust +Blue : ( ) +``` + diff --git a/extensions/scarb-doc/tests/data/json_output_test_data.json b/extensions/scarb-doc/tests/data/json_output_test_data.json index a6d3a0b02..61befa632 100644 --- a/extensions/scarb-doc/tests/data/json_output_test_data.json +++ b/extensions/scarb-doc/tests/data/json_output_test_data.json @@ -75,7 +75,7 @@ "item_data": { "name": "radius", "doc": "Radius of the circle", - "signature": " radius: u32", + "signature": "radius: u32", "full_path": "hello_world::Circle::radius" } } @@ -83,7 +83,7 @@ "item_data": { "name": "Circle", "doc": "Circle struct with radius field", - "signature": null, + "signature": "#[derive(Drop, Serde, PartialEq)]\nstruct Circle {\n radius: u32,\n}", "full_path": "hello_world::Circle" } } @@ -95,7 +95,7 @@ "item_data": { "name": "Red", "doc": "Red color", - "signature": "", + "signature": "Red : ( )", "full_path": "hello_world::Color::Red" } }, @@ -103,7 +103,7 @@ "item_data": { "name": "Green", "doc": "Green color", - "signature": "", + "signature": "Green : ( )", "full_path": "hello_world::Color::Green" } }, @@ -111,7 +111,7 @@ "item_data": { "name": "Blue", "doc": "Blue color", - "signature": "", + "signature": "Blue : ( )", "full_path": "hello_world::Color::Blue" } } @@ -119,7 +119,7 @@ "item_data": { "name": "Color", "doc": "Color enum with Red, Green, and Blue variants", - "signature": null, + "signature": "enum Color {\n Red: (),\n Green: (),\n Blue: (),\n}", "full_path": "hello_world::Color" } } diff --git a/extensions/scarb-doc/tests/data/json_private_items_excluded.json b/extensions/scarb-doc/tests/data/json_private_items_excluded.json index 89efa8732..8ebfc997d 100644 --- a/extensions/scarb-doc/tests/data/json_private_items_excluded.json +++ b/extensions/scarb-doc/tests/data/json_private_items_excluded.json @@ -52,7 +52,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicChildStructure" } }, @@ -61,7 +61,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicCrateChildStructure" } } @@ -73,7 +73,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -81,7 +81,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicChildEnum" } }, @@ -91,7 +91,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -99,7 +99,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicCrateChildEnum" } } @@ -144,7 +144,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicChildStructure" } }, @@ -153,7 +153,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicCrateChildStructure" } } @@ -165,7 +165,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -173,7 +173,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicChildEnum" } }, @@ -183,7 +183,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -191,7 +191,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicCrateChildEnum" } } @@ -229,7 +229,7 @@ "item_data": { "name": "PublicParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub struct PublicParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicParentStructure" } }, @@ -238,7 +238,7 @@ "item_data": { "name": "PublicCrateParentStructure", "doc": "Parent publi crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicCrateParentStructure" } } @@ -250,7 +250,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicParentEnum::PUBLIC_VARIANT" } } @@ -258,7 +258,7 @@ "item_data": { "name": "PublicParentEnum", "doc": "Parent public enum", - "signature": null, + "signature": "pub enum PublicParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicParentEnum" } }, @@ -268,7 +268,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicCrateParentEnum::PUBLIC_VARIANT" } } @@ -276,7 +276,7 @@ "item_data": { "name": "PublicCrateParentEnum", "doc": "Parent public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicCrateParentEnum" } } @@ -329,7 +329,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicChildStructure" } }, @@ -338,7 +338,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicCrateChildStructure" } } @@ -350,7 +350,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -358,7 +358,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicChildEnum" } }, @@ -368,7 +368,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -376,7 +376,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicCrateChildEnum" } } @@ -421,7 +421,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicChildStructure" } }, @@ -430,7 +430,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicCrateChildStructure" } } @@ -442,7 +442,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -450,7 +450,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicChildEnum" } }, @@ -460,7 +460,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -468,7 +468,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicCrateChildEnum" } } @@ -506,7 +506,7 @@ "item_data": { "name": "PublicParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub struct PublicParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicParentStructure" } }, @@ -515,7 +515,7 @@ "item_data": { "name": "PublicCrateParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateParentStructure" } } @@ -527,7 +527,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicParentEnum::PUBLIC_VARIANT" } } @@ -535,7 +535,7 @@ "item_data": { "name": "PublicParentEnum", "doc": "Parent public enum", - "signature": null, + "signature": "pub enum PublicParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicParentEnum" } }, @@ -545,7 +545,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicCrateParentEnum::PUBLIC_VARIANT" } } @@ -553,7 +553,7 @@ "item_data": { "name": "PublicCrateParentEnum", "doc": "Parent public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateParentEnum" } } @@ -606,7 +606,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicChildStructure" } }, @@ -615,7 +615,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicCrateChildStructure" } } @@ -627,7 +627,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -635,7 +635,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicChildEnum" } }, @@ -645,7 +645,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -653,7 +653,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicCrateChildEnum" } } @@ -698,7 +698,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicChildStructure" } }, @@ -707,7 +707,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicCrateChildStructure" } } @@ -719,7 +719,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -727,7 +727,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicChildEnum" } }, @@ -737,7 +737,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -745,7 +745,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicCrateChildEnum" } } @@ -783,7 +783,7 @@ "item_data": { "name": "PublicParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub struct PublicParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicParentStructure" } }, @@ -792,7 +792,7 @@ "item_data": { "name": "PublicCrateParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicCrateParentStructure" } } @@ -804,7 +804,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicParentEnum::PUBLIC_VARIANT" } } @@ -812,7 +812,7 @@ "item_data": { "name": "PublicParentEnum", "doc": "Parent public enum", - "signature": null, + "signature": "pub enum PublicParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicParentEnum" } }, @@ -822,7 +822,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicCrateParentEnum::PUBLIC_VARIANT" } } @@ -830,7 +830,7 @@ "item_data": { "name": "PublicCrateParentEnum", "doc": "Parent public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicCrateParentEnum" } } @@ -884,7 +884,7 @@ "item_data": { "name": "PublicStructure", "doc": "Public struct", - "signature": null, + "signature": "pub struct PublicStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicStructure" } }, @@ -893,7 +893,7 @@ "item_data": { "name": "PublicCrateStructure", "doc": "Public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateStructure" } }, @@ -902,7 +902,7 @@ "item_data": { "name": "PrivateStructure", "doc": "Private struct", - "signature": null, + "signature": "struct PrivateStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateStructure" } } @@ -914,7 +914,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicEnum::PUBLIC_VARIANT" } } @@ -922,7 +922,7 @@ "item_data": { "name": "PublicEnum", "doc": "Public enum", - "signature": null, + "signature": "pub enum PublicEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicEnum" } }, @@ -932,7 +932,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateEnum::PUBLIC_VARIANT" } } @@ -940,7 +940,7 @@ "item_data": { "name": "PublicCrateEnum", "doc": "Public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateEnum" } }, @@ -950,7 +950,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PrivateEnum::PRIVATE_VARIANT" } } @@ -958,7 +958,7 @@ "item_data": { "name": "PrivateEnum", "doc": "Private enum", - "signature": null, + "signature": "enum PrivateEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PrivateEnum" } } diff --git a/extensions/scarb-doc/tests/data/json_private_items_included.json b/extensions/scarb-doc/tests/data/json_private_items_included.json index 71e862727..58f3afd70 100644 --- a/extensions/scarb-doc/tests/data/json_private_items_included.json +++ b/extensions/scarb-doc/tests/data/json_private_items_included.json @@ -77,7 +77,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicChild::PublicChildStructure::private_field" } } @@ -85,7 +85,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicChildStructure" } }, @@ -111,7 +111,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicChild::PublicCrateChildStructure::private_field" } } @@ -119,7 +119,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicCrateChildStructure" } }, @@ -145,7 +145,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicChild::PrivateChildStructure::private_field" } } @@ -153,7 +153,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicChild::PrivateChildStructure" } } @@ -165,7 +165,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -173,7 +173,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicChildEnum" } }, @@ -183,7 +183,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -191,7 +191,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicChild::PublicCrateChildEnum" } }, @@ -201,7 +201,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicParent::PublicChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -209,7 +209,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicParent::PublicChild::PrivateChildEnum" } } @@ -279,7 +279,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicChildStructure::private_field" } } @@ -287,7 +287,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicChildStructure" } }, @@ -313,7 +313,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicCrateChildStructure::private_field" } } @@ -321,7 +321,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicCrateChildStructure" } }, @@ -347,7 +347,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicCrateChild::PrivateChildStructure::private_field" } } @@ -355,7 +355,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PrivateChildStructure" } } @@ -367,7 +367,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -375,7 +375,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicChildEnum" } }, @@ -385,7 +385,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -393,7 +393,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PublicCrateChildEnum" } }, @@ -403,7 +403,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicParent::PublicCrateChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -411,7 +411,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicParent::PublicCrateChild::PrivateChildEnum" } } @@ -481,7 +481,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PrivateChild::PublicChildStructure::private_field" } } @@ -489,7 +489,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PrivateChild::PublicChildStructure" } }, @@ -515,7 +515,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PrivateChild::PublicCrateChildStructure::private_field" } } @@ -523,7 +523,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PrivateChild::PublicCrateChildStructure" } }, @@ -549,7 +549,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PrivateChild::PrivateChildStructure::private_field" } } @@ -557,7 +557,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PrivateChild::PrivateChildStructure" } } @@ -569,7 +569,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PrivateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -577,7 +577,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PrivateChild::PublicChildEnum" } }, @@ -587,7 +587,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PrivateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -595,7 +595,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PrivateChild::PublicCrateChildEnum" } }, @@ -605,7 +605,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicParent::PrivateChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -613,7 +613,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicParent::PrivateChild::PrivateChildEnum" } } @@ -676,7 +676,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicParentStructure::private_field" } } @@ -684,7 +684,7 @@ "item_data": { "name": "PublicParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub struct PublicParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicParentStructure" } }, @@ -710,7 +710,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PublicCrateParentStructure::private_field" } } @@ -718,7 +718,7 @@ "item_data": { "name": "PublicCrateParentStructure", "doc": "Parent publi crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PublicCrateParentStructure" } }, @@ -744,7 +744,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicParent::PrivateParentStructure::private_field" } } @@ -752,7 +752,7 @@ "item_data": { "name": "PrivateParentStructure", "doc": "Parent private struct", - "signature": null, + "signature": "struct PrivateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicParent::PrivateParentStructure" } } @@ -764,7 +764,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicParentEnum::PUBLIC_VARIANT" } } @@ -772,7 +772,7 @@ "item_data": { "name": "PublicParentEnum", "doc": "Parent public enum", - "signature": null, + "signature": "pub enum PublicParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicParentEnum" } }, @@ -782,7 +782,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicParent::PublicCrateParentEnum::PUBLIC_VARIANT" } } @@ -790,7 +790,7 @@ "item_data": { "name": "PublicCrateParentEnum", "doc": "Parent public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicParent::PublicCrateParentEnum" } }, @@ -800,7 +800,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicParent::PrivateParentEnum::PRIVATE_VARIANT" } } @@ -808,7 +808,7 @@ "item_data": { "name": "PrivateParentEnum", "doc": "Parent private enum", - "signature": null, + "signature": "enum PrivateParentEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicParent::PrivateParentEnum" } } @@ -886,7 +886,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicChildStructure::private_field" } } @@ -894,7 +894,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicChildStructure" } }, @@ -920,7 +920,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicCrateChildStructure::private_field" } } @@ -928,7 +928,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicCrateChildStructure" } }, @@ -954,7 +954,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicChild::PrivateChildStructure::private_field" } } @@ -962,7 +962,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PrivateChildStructure" } } @@ -974,7 +974,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -982,7 +982,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicChildEnum" } }, @@ -992,7 +992,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -1000,7 +1000,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PublicCrateChildEnum" } }, @@ -1010,7 +1010,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -1018,7 +1018,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicCrateParent::PublicChild::PrivateChildEnum" } } @@ -1088,7 +1088,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicChildStructure::private_field" } } @@ -1096,7 +1096,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicChildStructure" } }, @@ -1122,7 +1122,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicCrateChildStructure::private_field" } } @@ -1130,7 +1130,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicCrateChildStructure" } }, @@ -1156,7 +1156,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PrivateChildStructure::private_field" } } @@ -1164,7 +1164,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PrivateChildStructure" } } @@ -1176,7 +1176,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -1184,7 +1184,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicChildEnum" } }, @@ -1194,7 +1194,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -1202,7 +1202,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PublicCrateChildEnum" } }, @@ -1212,7 +1212,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -1220,7 +1220,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateChild::PrivateChildEnum" } } @@ -1290,7 +1290,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicChildStructure::private_field" } } @@ -1298,7 +1298,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicChildStructure" } }, @@ -1324,7 +1324,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicCrateChildStructure::private_field" } } @@ -1332,7 +1332,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicCrateChildStructure" } }, @@ -1358,7 +1358,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PrivateChild::PrivateChildStructure::private_field" } } @@ -1366,7 +1366,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PrivateChild::PrivateChildStructure" } } @@ -1378,7 +1378,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -1386,7 +1386,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicChildEnum" } }, @@ -1396,7 +1396,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -1404,7 +1404,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PrivateChild::PublicCrateChildEnum" } }, @@ -1414,7 +1414,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicCrateParent::PrivateChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -1422,7 +1422,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicCrateParent::PrivateChild::PrivateChildEnum" } } @@ -1485,7 +1485,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicParentStructure::private_field" } } @@ -1493,7 +1493,7 @@ "item_data": { "name": "PublicParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub struct PublicParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicParentStructure" } }, @@ -1519,7 +1519,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PublicCrateParentStructure::private_field" } } @@ -1527,7 +1527,7 @@ "item_data": { "name": "PublicCrateParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateParentStructure" } }, @@ -1553,7 +1553,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateParent::PrivateParentStructure::private_field" } } @@ -1561,7 +1561,7 @@ "item_data": { "name": "PrivateParentStructure", "doc": "Parent private struct", - "signature": null, + "signature": "struct PrivateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateParent::PrivateParentStructure" } } @@ -1573,7 +1573,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicParentEnum::PUBLIC_VARIANT" } } @@ -1581,7 +1581,7 @@ "item_data": { "name": "PublicParentEnum", "doc": "Parent public enum", - "signature": null, + "signature": "pub enum PublicParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicParentEnum" } }, @@ -1591,7 +1591,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateParent::PublicCrateParentEnum::PUBLIC_VARIANT" } } @@ -1599,7 +1599,7 @@ "item_data": { "name": "PublicCrateParentEnum", "doc": "Parent public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateParent::PublicCrateParentEnum" } }, @@ -1609,7 +1609,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PublicCrateParent::PrivateParentEnum::PRIVATE_VARIANT" } } @@ -1617,7 +1617,7 @@ "item_data": { "name": "PrivateParentEnum", "doc": "Parent private enum", - "signature": null, + "signature": "enum PrivateParentEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PublicCrateParent::PrivateParentEnum" } } @@ -1695,7 +1695,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicChild::PublicChildStructure::private_field" } } @@ -1703,7 +1703,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicChildStructure" } }, @@ -1729,7 +1729,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicChild::PublicCrateChildStructure::private_field" } } @@ -1737,7 +1737,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicCrateChildStructure" } }, @@ -1763,7 +1763,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicChild::PrivateChildStructure::private_field" } } @@ -1771,7 +1771,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicChild::PrivateChildStructure" } } @@ -1783,7 +1783,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -1791,7 +1791,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicChildEnum" } }, @@ -1801,7 +1801,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -1809,7 +1809,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicChild::PublicCrateChildEnum" } }, @@ -1819,7 +1819,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PrivateParent::PublicChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -1827,7 +1827,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PrivateParent::PublicChild::PrivateChildEnum" } } @@ -1897,7 +1897,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicChildStructure::private_field" } } @@ -1905,7 +1905,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicChildStructure" } }, @@ -1931,7 +1931,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicCrateChildStructure::private_field" } } @@ -1939,7 +1939,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicCrateChildStructure" } }, @@ -1965,7 +1965,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicCrateChild::PrivateChildStructure::private_field" } } @@ -1973,7 +1973,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PrivateChildStructure" } } @@ -1985,7 +1985,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -1993,7 +1993,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicChildEnum" } }, @@ -2003,7 +2003,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -2011,7 +2011,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PublicCrateChildEnum" } }, @@ -2021,7 +2021,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PrivateParent::PublicCrateChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -2029,7 +2029,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PrivateParent::PublicCrateChild::PrivateChildEnum" } } @@ -2099,7 +2099,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PrivateChild::PublicChildStructure::private_field" } } @@ -2107,7 +2107,7 @@ "item_data": { "name": "PublicChildStructure", "doc": "Child public struct", - "signature": null, + "signature": "pub struct PublicChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PrivateChild::PublicChildStructure" } }, @@ -2133,7 +2133,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PrivateChild::PublicCrateChildStructure::private_field" } } @@ -2141,7 +2141,7 @@ "item_data": { "name": "PublicCrateChildStructure", "doc": "Child public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PrivateChild::PublicCrateChildStructure" } }, @@ -2167,7 +2167,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PrivateChild::PrivateChildStructure::private_field" } } @@ -2175,7 +2175,7 @@ "item_data": { "name": "PrivateChildStructure", "doc": "Child private struct", - "signature": null, + "signature": "struct PrivateChildStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PrivateChild::PrivateChildStructure" } } @@ -2187,7 +2187,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PrivateChild::PublicChildEnum::PUBLIC_VARIANT" } } @@ -2195,7 +2195,7 @@ "item_data": { "name": "PublicChildEnum", "doc": "Child public enum", - "signature": null, + "signature": "pub enum PublicChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PrivateChild::PublicChildEnum" } }, @@ -2205,7 +2205,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PrivateChild::PublicCrateChildEnum::PUBLIC_VARIANT" } } @@ -2213,7 +2213,7 @@ "item_data": { "name": "PublicCrateChildEnum", "doc": "Child public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateChildEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PrivateChild::PublicCrateChildEnum" } }, @@ -2223,7 +2223,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PrivateParent::PrivateChild::PrivateChildEnum::PRIVATE_VARIANT" } } @@ -2231,7 +2231,7 @@ "item_data": { "name": "PrivateChildEnum", "doc": "Child private enum", - "signature": null, + "signature": "enum PrivateChildEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PrivateParent::PrivateChild::PrivateChildEnum" } } @@ -2294,7 +2294,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicParentStructure::private_field" } } @@ -2302,7 +2302,7 @@ "item_data": { "name": "PublicParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub struct PublicParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicParentStructure" } }, @@ -2328,7 +2328,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PublicCrateParentStructure::private_field" } } @@ -2336,7 +2336,7 @@ "item_data": { "name": "PublicCrateParentStructure", "doc": "Parent public struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PublicCrateParentStructure" } }, @@ -2362,7 +2362,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateParent::PrivateParentStructure::private_field" } } @@ -2370,7 +2370,7 @@ "item_data": { "name": "PrivateParentStructure", "doc": "Parent private struct", - "signature": null, + "signature": "struct PrivateParentStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateParent::PrivateParentStructure" } } @@ -2382,7 +2382,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicParentEnum::PUBLIC_VARIANT" } } @@ -2390,7 +2390,7 @@ "item_data": { "name": "PublicParentEnum", "doc": "Parent public enum", - "signature": null, + "signature": "pub enum PublicParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicParentEnum" } }, @@ -2400,7 +2400,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PrivateParent::PublicCrateParentEnum::PUBLIC_VARIANT" } } @@ -2408,7 +2408,7 @@ "item_data": { "name": "PublicCrateParentEnum", "doc": "Parent public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateParentEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PrivateParent::PublicCrateParentEnum" } }, @@ -2418,7 +2418,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PrivateParent::PrivateParentEnum::PRIVATE_VARIANT" } } @@ -2426,7 +2426,7 @@ "item_data": { "name": "PrivateParentEnum", "doc": "Parent private enum", - "signature": null, + "signature": "enum PrivateParentEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PrivateParent::PrivateParentEnum" } } @@ -2497,7 +2497,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicStructure::private_field" } } @@ -2505,7 +2505,7 @@ "item_data": { "name": "PublicStructure", "doc": "Public struct", - "signature": null, + "signature": "pub struct PublicStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicStructure" } }, @@ -2531,7 +2531,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PublicCrateStructure::private_field" } } @@ -2539,7 +2539,7 @@ "item_data": { "name": "PublicCrateStructure", "doc": "Public crate struct", - "signature": null, + "signature": "pub(crate) struct PublicCrateStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PublicCrateStructure" } }, @@ -2565,7 +2565,7 @@ "item_data": { "name": "private_field", "doc": "Private struct field", - "signature": " private_field: felt252", + "signature": "private_field: felt252", "full_path": "hello_world::PrivateStructure::private_field" } } @@ -2573,7 +2573,7 @@ "item_data": { "name": "PrivateStructure", "doc": "Private struct", - "signature": null, + "signature": "struct PrivateStructure {\n pub public_field: felt252,\n pub(crate) public_crate_field: felt252,\n private_field: felt252\n}", "full_path": "hello_world::PrivateStructure" } } @@ -2585,7 +2585,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicEnum::PUBLIC_VARIANT" } } @@ -2593,7 +2593,7 @@ "item_data": { "name": "PublicEnum", "doc": "Public enum", - "signature": null, + "signature": "pub enum PublicEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicEnum" } }, @@ -2603,7 +2603,7 @@ "item_data": { "name": "PUBLIC_VARIANT", "doc": "Public enum variant", - "signature": "", + "signature": "PUBLIC_VARIANT", "full_path": "hello_world::PublicCrateEnum::PUBLIC_VARIANT" } } @@ -2611,7 +2611,7 @@ "item_data": { "name": "PublicCrateEnum", "doc": "Public crate enum", - "signature": null, + "signature": "pub(crate) enum PublicCrateEnum {\n PUBLIC_VARIANT\n}", "full_path": "hello_world::PublicCrateEnum" } }, @@ -2621,7 +2621,7 @@ "item_data": { "name": "PRIVATE_VARIANT", "doc": "Private enum variant", - "signature": "", + "signature": "PRIVATE_VARIANT", "full_path": "hello_world::PrivateEnum::PRIVATE_VARIANT" } } @@ -2629,7 +2629,7 @@ "item_data": { "name": "PrivateEnum", "doc": "Private enum", - "signature": null, + "signature": "enum PrivateEnum {\n PRIVATE_VARIANT,\n}", "full_path": "hello_world::PrivateEnum" } } diff --git a/extensions/scarb-doc/tests/data/json_reexports.json b/extensions/scarb-doc/tests/data/json_reexports.json index 3934a7254..dea645602 100644 --- a/extensions/scarb-doc/tests/data/json_reexports.json +++ b/extensions/scarb-doc/tests/data/json_reexports.json @@ -74,7 +74,7 @@ "item_data": { "name": "abc", "doc": null, - "signature": " abc: u32", + "signature": "abc: u32", "full_path": "hello_world::sub_module::inner_module::TestStruct::abc" } } @@ -82,7 +82,7 @@ "item_data": { "name": "TestStruct", "doc": null, - "signature": null, + "signature": "pub struct TestStruct {\n abc: u32\n}", "full_path": "hello_world::sub_module::inner_module::TestStruct" } } @@ -94,7 +94,7 @@ "item_data": { "name": "Var1", "doc": null, - "signature": "", + "signature": "Var1", "full_path": "hello_world::sub_module::inner_module::TestEnum::Var1" } } @@ -102,7 +102,7 @@ "item_data": { "name": "TestEnum", "doc": null, - "signature": null, + "signature": "pub enum TestEnum {\n Var1\n}", "full_path": "hello_world::sub_module::inner_module::TestEnum" } } @@ -167,7 +167,7 @@ "item_data": { "name": "ExternalType", "doc": null, - "signature": "pub extern type ExternalType;", + "signature": "pub extern type ExternalType", "full_path": "hello_world::sub_module::inner_module::ExternalType" } } @@ -230,7 +230,7 @@ "item_data": { "name": "abc", "doc": null, - "signature": " abc: u32", + "signature": "abc: u32", "full_path": "hello_world::sub_module::inner_module::TestStruct::abc" } } @@ -238,7 +238,7 @@ "item_data": { "name": "TestStruct", "doc": null, - "signature": null, + "signature": "pub struct TestStruct {\n abc: u32\n}", "full_path": "hello_world::sub_module::inner_module::TestStruct" } } @@ -250,7 +250,7 @@ "item_data": { "name": "Var1", "doc": null, - "signature": "", + "signature": "Var1", "full_path": "hello_world::sub_module::inner_module::TestEnum::Var1" } } @@ -258,7 +258,7 @@ "item_data": { "name": "TestEnum", "doc": null, - "signature": null, + "signature": "pub enum TestEnum {\n Var1\n}", "full_path": "hello_world::sub_module::inner_module::TestEnum" } } @@ -323,7 +323,7 @@ "item_data": { "name": "ExternalType", "doc": null, - "signature": "pub extern type ExternalType;", + "signature": "pub extern type ExternalType", "full_path": "hello_world::sub_module::inner_module::ExternalType" } } @@ -394,7 +394,7 @@ "item_data": { "name": "abc", "doc": null, - "signature": " abc: u32", + "signature": "abc: u32", "full_path": "sub_package::TestStruct::abc" } } @@ -402,7 +402,7 @@ "item_data": { "name": "TestStruct", "doc": null, - "signature": null, + "signature": "pub struct TestStruct {\n abc: u32\n}", "full_path": "sub_package::TestStruct" } } @@ -414,7 +414,7 @@ "item_data": { "name": "Var1", "doc": null, - "signature": "", + "signature": "Var1", "full_path": "sub_package::TestEnum::Var1" } } @@ -422,7 +422,7 @@ "item_data": { "name": "TestEnum", "doc": null, - "signature": null, + "signature": "pub enum TestEnum {\n Var1\n}", "full_path": "sub_package::TestEnum" } } @@ -487,7 +487,7 @@ "item_data": { "name": "ExternalType", "doc": null, - "signature": "pub extern type ExternalType;", + "signature": "pub extern type ExternalType", "full_path": "sub_package::ExternalType" } }