diff --git a/.prettierignore b/.prettierignore index 050f3d2..edbc820 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1 +1,6 @@ doc/templates/** +Cargo.lock +Cargo.toml +**/target/** +vsix/node_modules/** + diff --git a/doc/templates/data.md b/doc/templates/data.md new file mode 100644 index 0000000..f5ed511 --- /dev/null +++ b/doc/templates/data.md @@ -0,0 +1,9 @@ + + +## {Name} + +{Description} + +### Uses data (Optional) + +- [* (*)](*#*) diff --git a/doc/templates/functional.md b/doc/templates/functional.md index 40bf574..5633334 100644 --- a/doc/templates/functional.md +++ b/doc/templates/functional.md @@ -8,3 +8,7 @@ - [UC* (*)](*#UC_*) - [CON* (*)](*#CON_*) + +### References (Optional) + +- [IF* (*)](*#IF_*) diff --git a/doc/templates/interface.md b/doc/templates/interface.md index 5a33473..1e52343 100644 --- a/doc/templates/interface.md +++ b/doc/templates/interface.md @@ -7,7 +7,9 @@ ### Defined by - [FR* (*)](*#FR_*) +- [FR* (*)](*#FR_*) {description} ### Justified by - [UC* (*)](*#UC_*) +- [UC* (*)](*#UC_*) {description} diff --git a/docgraph-plugin/skills/compose/SKILL.md b/docgraph-plugin/skills/compose/SKILL.md index 17e291e..3d52564 100644 --- a/docgraph-plugin/skills/compose/SKILL.md +++ b/docgraph-plugin/skills/compose/SKILL.md @@ -154,9 +154,7 @@ Example constraints in `docgraph.toml`: [nodes.FR] desc = "Functional Requirement" template = "doc/templates/functional.md" -rules = [ - { dir = "to", targets = ["MOD"], min = 1, desc = "Must be realized", rel = "realized_by" }, -] +rules = [{ dir = "to", targets = ["MOD"], min = 1, desc = "Must be realized", rel = "realized_by" }] ``` ### Rule Syntax diff --git a/docgraph.toml b/docgraph.toml index 113b3ed..7767857 100644 --- a/docgraph.toml +++ b/docgraph.toml @@ -9,14 +9,16 @@ ignore = ["README.md", "SECURITY.md", ".agent", ".claude", ".claude-plugin", "do desc = "Use Case" template = "doc/templates/usecases.md" rules = [ - # Intent is the root. No outgoing semantic dependencies required for definition context? - # Actually, Flow often references other UCs, but that's internal. - # Checking templates: We removed outgoing links. - # So rules should be empty or only 'from'? - # UC is 'Derived From' by others. - { dir = "to", targets = ["ACT"], min = 0, desc = "Use cases involves actors", rel = "involves" }, - { dir = "to", targets = ["IF"], min = 0, desc = "Use cases requires interfaces", rel = "requires" }, - { dir = "to", targets = ["FR"], min = 0, desc = "Use cases are elaborated by requirements", rel = "elaborated_by" }, + + { dir = "to", targets = [ + "ACT", + ], min = 0, desc = "Use cases involves actors", rel = "involves" }, + { dir = "to", targets = [ + "IF", + ], min = 0, desc = "Use cases requires interfaces", rel = "requires" }, + { dir = "to", targets = [ + "FR", + ], min = 0, desc = "Use cases are elaborated by requirements", rel = "elaborated_by" }, ] [nodes.FR] diff --git a/src/lsp/handlers/hover.rs b/src/lsp/handlers/hover.rs index 08826d9..969ce35 100644 --- a/src/lsp/handlers/hover.rs +++ b/src/lsp/handlers/hover.rs @@ -35,6 +35,11 @@ pub fn hover( incoming, outgoing )); + if !target_block.content.is_empty() { + markdown.push_str("\n\n---\n\n"); + markdown.push_str(target_block.content.trim()); + } + return Ok(Some(Hover { contents: HoverContents::Scalar(MarkedString::String(markdown)), range: None, diff --git a/tests/lsp/hover.rs b/tests/lsp/hover.rs index 4ebec69..eeba294 100644 --- a/tests/lsp/hover.rs +++ b/tests/lsp/hover.rs @@ -76,6 +76,7 @@ desc = "Requirement" if let Some(val) = hover_contents.get("value") { let s: &str = val.as_str().unwrap(); assert!(s.contains("REQ-001")); + assert!(s.contains("Known Block")); } c.send_request("shutdown", json!({})).await?; diff --git a/zed-extension/Cargo.lock b/zed-extension/Cargo.lock index b799857..051d3db 100644 --- a/zed-extension/Cargo.lock +++ b/zed-extension/Cargo.lock @@ -19,12 +19,7 @@ name = "auditable-serde" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c7bf8143dfc3c0258df908843e169b5cc5fcf76c7718bd66135ef4a9cd558c5" -dependencies = [ - "semver", - "serde", - "serde_json", - "topological-sort", -] +dependencies = ["semver", "serde", "serde_json", "topological-sort"] [[package]] name = "bitflags" @@ -43,27 +38,19 @@ name = "crc32fast" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" -dependencies = [ - "cfg-if", -] +dependencies = ["cfg-if"] [[package]] name = "displaydoc" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +dependencies = ["proc-macro2", "quote", "syn"] [[package]] name = "docgraph-zed" version = "0.1.0" -dependencies = [ - "zed_extension_api", -] +dependencies = ["zed_extension_api"] [[package]] name = "equivalent" @@ -76,10 +63,7 @@ name = "flate2" version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" -dependencies = [ - "crc32fast", - "miniz_oxide", -] +dependencies = ["crc32fast", "miniz_oxide"] [[package]] name = "foldhash" @@ -92,9 +76,7 @@ name = "form_urlencoded" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" -dependencies = [ - "percent-encoding", -] +dependencies = ["percent-encoding"] [[package]] name = "futures" @@ -102,13 +84,13 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", ] [[package]] @@ -116,10 +98,7 @@ name = "futures-channel" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] +dependencies = ["futures-core", "futures-sink"] [[package]] name = "futures-core" @@ -132,11 +111,7 @@ name = "futures-executor" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] +dependencies = ["futures-core", "futures-task", "futures-util"] [[package]] name = "futures-io" @@ -149,11 +124,7 @@ name = "futures-macro" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +dependencies = ["proc-macro2", "quote", "syn"] [[package]] name = "futures-sink" @@ -173,16 +144,16 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", ] [[package]] @@ -190,9 +161,7 @@ name = "hashbrown" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" -dependencies = [ - "foldhash", -] +dependencies = ["foldhash"] [[package]] name = "hashbrown" @@ -211,40 +180,21 @@ name = "icu_collections" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] +dependencies = ["displaydoc", "potential_utf", "yoke", "zerofrom", "zerovec"] [[package]] name = "icu_locale_core" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] +dependencies = ["displaydoc", "litemap", "tinystr", "writeable", "zerovec"] [[package]] name = "icu_normalizer" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" -dependencies = [ - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] +dependencies = ["icu_collections", "icu_normalizer_data", "icu_properties", "icu_provider", "smallvec", "zerovec"] [[package]] name = "icu_normalizer_data" @@ -257,14 +207,7 @@ name = "icu_properties" version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" -dependencies = [ - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "zerotrie", - "zerovec", -] +dependencies = ["icu_collections", "icu_locale_core", "icu_properties_data", "icu_provider", "zerotrie", "zerovec"] [[package]] name = "icu_properties_data" @@ -277,15 +220,7 @@ name = "icu_provider" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" -dependencies = [ - "displaydoc", - "icu_locale_core", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] +dependencies = ["displaydoc", "icu_locale_core", "writeable", "yoke", "zerofrom", "zerotrie", "zerovec"] [[package]] name = "id-arena" @@ -298,33 +233,21 @@ name = "idna" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] +dependencies = ["idna_adapter", "smallvec", "utf8_iter"] [[package]] name = "idna_adapter" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] +dependencies = ["icu_normalizer", "icu_properties"] [[package]] name = "indexmap" version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" -dependencies = [ - "equivalent", - "hashbrown 0.16.1", - "serde", - "serde_core", -] +dependencies = ["equivalent", "hashbrown 0.16.1", "serde", "serde_core"] [[package]] name = "itoa" @@ -361,10 +284,7 @@ name = "miniz_oxide" version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", - "simd-adler32", -] +dependencies = ["adler2", "simd-adler32"] [[package]] name = "once_cell" @@ -395,90 +315,63 @@ name = "potential_utf" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" -dependencies = [ - "zerovec", -] +dependencies = ["zerovec"] [[package]] name = "prettyplease" version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn", -] +dependencies = ["proc-macro2", "syn"] [[package]] name = "proc-macro2" version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" -dependencies = [ - "unicode-ident", -] +dependencies = ["unicode-ident"] [[package]] name = "quote" version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" -dependencies = [ - "proc-macro2", -] +dependencies = ["proc-macro2"] [[package]] name = "semver" version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" -dependencies = [ - "serde", - "serde_core", -] +dependencies = ["serde", "serde_core"] [[package]] name = "serde" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" -dependencies = [ - "serde_core", - "serde_derive", -] +dependencies = ["serde_core", "serde_derive"] [[package]] name = "serde_core" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" -dependencies = [ - "serde_derive", -] +dependencies = ["serde_derive"] [[package]] name = "serde_derive" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +dependencies = ["proc-macro2", "quote", "syn"] [[package]] name = "serde_json" version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" -dependencies = [ - "itoa", - "memchr", - "serde", - "serde_core", - "zmij", -] +dependencies = ["itoa", "memchr", "serde", "serde_core", "zmij"] [[package]] name = "simd-adler32" @@ -503,9 +396,7 @@ name = "spdx" version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3e17e880bafaeb362a7b751ec46bdc5b61445a188f80e0606e68167cd540fa3" -dependencies = [ - "smallvec", -] +dependencies = ["smallvec"] [[package]] name = "stable_deref_trait" @@ -518,32 +409,21 @@ name = "syn" version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] +dependencies = ["proc-macro2", "quote", "unicode-ident"] [[package]] name = "synstructure" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +dependencies = ["proc-macro2", "quote", "syn"] [[package]] name = "tinystr" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" -dependencies = [ - "displaydoc", - "zerovec", -] +dependencies = ["displaydoc", "zerovec"] [[package]] name = "topological-sort" @@ -568,12 +448,7 @@ name = "url" version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", - "serde", -] +dependencies = ["form_urlencoded", "idna", "percent-encoding", "serde"] [[package]] name = "utf8_iter" @@ -586,10 +461,7 @@ name = "wasm-encoder" version = "0.227.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80bb72f02e7fbf07183443b27b0f3d4144abf8c114189f2e088ed95b696a7822" -dependencies = [ - "leb128fmt", - "wasmparser", -] +dependencies = ["leb128fmt", "wasmparser"] [[package]] name = "wasm-metadata" @@ -597,17 +469,17 @@ version = "0.227.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce1ef0faabbbba6674e97a56bee857ccddf942785a336c8b47b42373c922a91d" dependencies = [ - "anyhow", - "auditable-serde", - "flate2", - "indexmap", - "serde", - "serde_derive", - "serde_json", - "spdx", - "url", - "wasm-encoder", - "wasmparser", + "anyhow", + "auditable-serde", + "flate2", + "indexmap", + "serde", + "serde_derive", + "serde_json", + "spdx", + "url", + "wasm-encoder", + "wasmparser", ] [[package]] @@ -615,44 +487,28 @@ name = "wasmparser" version = "0.227.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f51cad774fb3c9461ab9bccc9c62dfb7388397b5deda31bf40e8108ccd678b2" -dependencies = [ - "bitflags", - "hashbrown 0.15.5", - "indexmap", - "semver", -] +dependencies = ["bitflags", "hashbrown 0.15.5", "indexmap", "semver"] [[package]] name = "wit-bindgen" version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10fb6648689b3929d56bbc7eb1acf70c9a42a29eb5358c67c10f54dbd5d695de" -dependencies = [ - "wit-bindgen-rt", - "wit-bindgen-rust-macro", -] +dependencies = ["wit-bindgen-rt", "wit-bindgen-rust-macro"] [[package]] name = "wit-bindgen-core" version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92fa781d4f2ff6d3f27f3cc9b74a73327b31ca0dc4a3ef25a0ce2983e0e5af9b" -dependencies = [ - "anyhow", - "heck", - "wit-parser", -] +dependencies = ["anyhow", "heck", "wit-parser"] [[package]] name = "wit-bindgen-rt" version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4db52a11d4dfb0a59f194c064055794ee6564eb1ced88c25da2cf76e50c5621" -dependencies = [ - "bitflags", - "futures", - "once_cell", -] +dependencies = ["bitflags", "futures", "once_cell"] [[package]] name = "wit-bindgen-rust" @@ -660,14 +516,14 @@ version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d0809dc5ba19e2e98661bf32fc0addc5a3ca5bf3a6a7083aa6ba484085ff3ce" dependencies = [ - "anyhow", - "heck", - "indexmap", - "prettyplease", - "syn", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", ] [[package]] @@ -675,15 +531,7 @@ name = "wit-bindgen-rust-macro" version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad19eec017904e04c60719592a803ee5da76cb51c81e3f6fbf9457f59db49799" -dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn", - "wit-bindgen-core", - "wit-bindgen-rust", -] +dependencies = ["anyhow", "prettyplease", "proc-macro2", "quote", "syn", "wit-bindgen-core", "wit-bindgen-rust"] [[package]] name = "wit-component" @@ -691,17 +539,17 @@ version = "0.227.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "635c3adc595422cbf2341a17fb73a319669cc8d33deed3a48368a841df86b676" dependencies = [ - "anyhow", - "bitflags", - "indexmap", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", ] [[package]] @@ -710,16 +558,16 @@ version = "0.227.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddf445ed5157046e4baf56f9138c124a0824d4d1657e7204d71886ad8ce2fc11" dependencies = [ - "anyhow", - "id-arena", - "indexmap", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", ] [[package]] @@ -733,88 +581,56 @@ name = "yoke" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" -dependencies = [ - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] +dependencies = ["stable_deref_trait", "yoke-derive", "zerofrom"] [[package]] name = "yoke-derive" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "synstructure", -] +dependencies = ["proc-macro2", "quote", "syn", "synstructure"] [[package]] name = "zed_extension_api" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0729d50b4ca0a7e28e590bbe32e3ca0194d97ef654961451a424c661a366fca0" -dependencies = [ - "serde", - "serde_json", - "wit-bindgen", -] +dependencies = ["serde", "serde_json", "wit-bindgen"] [[package]] name = "zerofrom" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] +dependencies = ["zerofrom-derive"] [[package]] name = "zerofrom-derive" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "synstructure", -] +dependencies = ["proc-macro2", "quote", "syn", "synstructure"] [[package]] name = "zerotrie" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] +dependencies = ["displaydoc", "yoke", "zerofrom"] [[package]] name = "zerovec" version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] +dependencies = ["yoke", "zerofrom", "zerovec-derive"] [[package]] name = "zerovec-derive" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +dependencies = ["proc-macro2", "quote", "syn"] [[package]] name = "zmij"