diff --git a/rustdocs/source_json/willow25.json b/rustdocs/source_json/willow25.json index 7d35a2a4..35a78ac5 100644 --- a/rustdocs/source_json/willow25.json +++ b/rustdocs/source_json/willow25.json @@ -1 +1 @@ -{"root":1000,"crate_version":"0.2.0","includes_private":false,"index":{"604":{"id":604,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[44,5],"end":[46,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"327":{"id":327,"crate_id":0,"name":"try_successor","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[82,5],"end":[84,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"931":{"id":931,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"654":{"id":654,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,21],"end":[28,25]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"377":{"id":377,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[1,1],"end":[89,50]},"visibility":{"restricted":{"parent":136,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[268,2],"is_stripped":true}}},"981":{"id":981,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[942,1],"end":[951,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":262,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[980],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"704":{"id":704,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[38,1],"end":[38,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"keylike","name":"keylike","id":461,"is_glob":true}}},"427":{"id":427,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"754":{"id":754,"crate_id":0,"name":"component","span":{"filename":"willow25\\src\\lib.rs","begin":[117,1],"end":[121,2]},"visibility":"public","docs":"Creates a statically-known [`Component`](prelude::Component).\n\nUse this macro when you need to create a statically known path component. You can specify the component as ascii:\n\n```\n# use willow25::prelude::*;\nassert_eq!(component!(\"abc123-._~\").as_bytes(), b\"abc123-._~\");\n```\n\nBytes which are neither ascii alphanumerics nor the ascii encoding of one of `-._~` must be [percent-encoded](https://datatracker.ietf.org/doc/html/rfc3986#section-2.1): to encode the byte with hex representation `xy` (where `x` and `y` are ascii hex digits), write `%xy`. For example, to encode a forward slash (`/`), use `%2f`:\n\n```\n# use willow25::prelude::*;\nassert_eq!(component!(\"abc%2fdef\").as_bytes(), b\"abc/def\");\n```\n\nThe macro causes a compile-time error if the supplied component is invalid.\n\n```compile_fail\n# use willow25::prelude::*;\n// Component contains a character which must be percent-encoded.\nlet nope = component!(\":\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component contains an invalid percent-encoding.\nlet nope = component!(\"%az\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component contains a character which must be percent-encoded.\nlet nope = component!(\":\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component length must not exceed 4096 bytes.\nlet nope = component!(\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");\n```","links":{"prelude::Component":710},"attrs":[{"other":"#[macro_export]"}],"deprecation":null,"inner":{"macro":"macro_rules! component {\n ( $l:literal ) => { ... };\n}"}},"477":{"id":477,"crate_id":0,"name":"subspaces","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[119,5],"end":[121,6]},"visibility":"public","docs":"Returns a reference to the inner [`SubspaceRange`](super::SubspaceRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new([5; 32].into().., .., ..Timestamp::from(17));\nassert_eq!(r.subspaces(), &SubspaceRange::from([5; 32].into()..));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeSubspace).","links":{"super::SubspaceRange":473},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceRange","id":473,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"200":{"id":200,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"804":{"id":804,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[99,1],"end":[105,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":193,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[802,803],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"527":{"id":527,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[526],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"250":{"id":250,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[49,1],"end":[53,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":213,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[249],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"854":{"id":854,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[126,1],"end":[130,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[853],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"577":{"id":577,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":213,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"300":{"id":300,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,48],"end":[29,51]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":100,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[299],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"904":{"id":904,"crate_id":0,"name":"is_prefixed_by","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[536,5],"end":[538,6]},"visibility":"public","docs":"Tests whether `&self` is [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) the given [`Path`].\n[`Path`]s are always prefixed by themselves, and by the empty [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert!(p.is_prefixed_by(&Path::new()));\nassert!(p.is_prefixed_by(&path!(\"/hi\")));\nassert!(p.is_prefixed_by(&path!(\"/hi/ho\")));\nassert!(!p.is_prefixed_by(&path!(\"/hi/gh\")));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"23":{"id":23,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"627":{"id":627,"crate_id":0,"name":"set_max_count","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[112,5],"end":[114,6]},"visibility":"public","docs":"Sets the [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.","links":{"`u64::MAX`":620},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_count",{"primitive":"u64"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"350":{"id":350,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[71,5],"end":[73,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"954":{"id":954,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}},"items":[953],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"73":{"id":73,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"677":{"id":677,"crate_id":0,"name":"least","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[199,5],"end":[201,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"400":{"id":400,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"123":{"id":123,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[52,1],"end":[56,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[120],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"727":{"id":727,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"450":{"id":450,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[41,1],"end":[41,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entrylike","name":"entrylike","id":149,"is_glob":true}}},"173":{"id":173,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"500":{"id":500,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"223":{"id":223,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,14],"end":[27,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"827":{"id":827,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"550":{"id":550,"crate_id":0,"name":"subspace","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[115,5],"end":[117,6]},"visibility":"public","docs":"Returns a reference to the inner [`SubspaceId`], if any.\n\n```\nuse willow25::prelude::*;\n\nlet a1 = Area::new(Some([17; 32].into()), Path::new(), ..Timestamp::from(17));\nassert_eq!(a1.subspace(), Some(&[17; 32].into()));\n\nlet a2 = Area::new(None, Path::new(), ..Timestamp::from(17));\nassert_eq!(a2.subspace(), None);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaSubspace).","links":{"`SubspaceId`":2},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"273":{"id":273,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"877":{"id":877,"crate_id":0,"name":"component","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[1,1],"end":[265,2]},"visibility":{"restricted":{"parent":878,"path":"::paths"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[710,810],"is_stripped":true}}},"600":{"id":600,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"323":{"id":323,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[70,5],"end":[72,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"927":{"id":927,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"650":{"id":650,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":220,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"373":{"id":373,"crate_id":0,"name":"start_bound","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[59,5],"end":[64,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"977":{"id":977,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[935,5],"end":[937,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"96":{"id":96,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,29],"end":[47,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"700":{"id":700,"crate_id":0,"name":"includes","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[126,5],"end":[131,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"423":{"id":423,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"146":{"id":146,"crate_id":0,"name":"cmp_recency","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[154,5],"end":[159,6]},"visibility":"default","docs":"Compares `self` to another entry by [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp), [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (in case of a tie), and [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) third (in case of yet another tie). See also [`EntrylikeExt::is_newer_than`] and [`EntrylikeExt::is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse core::cmp::Ordering;\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(entry.cmp_recency(&entry), Ordering::Equal);\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert_eq!(entry.cmp_recency(&lesser_timestamp), Ordering::Greater);\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest([0; 32].into()).build().unwrap();\nassert_eq!(entry.cmp_recency(&lesser_digest), Ordering::Greater);\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert_eq!(entry.cmp_recency(&lesser_length), Ordering::Greater);\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert_eq!(entry.cmp_recency(&greater_timestamp), Ordering::Less);\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest([2; 32].into()).build().unwrap();\nassert_eq!(entry.cmp_recency(&greater_digest), Ordering::Less);\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert_eq!(entry.cmp_recency(&greater_length), Ordering::Less);\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#entry_newer).","links":{"`EntrylikeExt::prunes`":145,"`EntrylikeExt::is_newer_than`":143,"`EntrylikeExt::is_older_than`":144},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"resolved_path":{"path":"Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"750":{"id":750,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[23,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[749],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"473":{"id":473,"crate_id":0,"name":"SubspaceRange","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[57,1],"end":[57,50]},"visibility":"public","docs":"A [`WillowRange`] of [SubspaceIds](https://willowprotocol.org/specs/data-model/index.html#SubspaceId).\n\n[TODO example]\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#SubspaceRange)","links":{"`WillowRange`":689},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":689,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}},"generics":{"params":[],"where_predicates":[]}}}},"196":{"id":196,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"800":{"id":800,"crate_id":0,"name":"as_ref","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[94,5],"end":[96,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"523":{"id":523,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}},"items":[522],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"246":{"id":246,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}],"constraints":[]}}},"for":{"array":{"type":{"primitive":"u8"},"len":"32"}},"items":[245],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"850":{"id":850,"crate_id":0,"name":"default","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,55],"end":[122,62]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"573":{"id":573,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"296":{"id":296,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,32],"end":[29,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"19":{"id":19,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"900":{"id":900,"crate_id":0,"name":"is_empty","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[450,5],"end":[452,6]},"visibility":"public","docs":"Returns whether `&self` has zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert_eq!(Path::new().is_empty(), true);\n\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.is_empty(), false);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"623":{"id":623,"crate_id":0,"name":"area","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[68,5],"end":[70,6]},"visibility":"public","docs":"Returns a reference to the inner [`Area`].\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(Area::new(None, Path::new(), ..Timestamp::from(17)), 5, 400); ///\nassert_eq!(aoi.area(), &Area::new(None, Path::new(), ..Timestamp::from(17)));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#aoi_area).","links":{"`Area`":376},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"346":{"id":346,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[52,1],"end":[56,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}}]},"items":[345],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"69":{"id":69,"crate_id":2,"name":"try_from","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"generic":"U"}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"T"},"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"950":{"id":950,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,54],"end":[69,61]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":852,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[949],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"673":{"id":673,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"396":{"id":396,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"119":{"id":119,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}},"items":[118],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1000":{"id":1000,"crate_id":0,"name":"willow25","span":{"filename":"willow25\\src\\lib.rs","begin":[1,1],"end":[217,29]},"visibility":"public","docs":"An implementation of the [Willow specifications](https://willowprotocol.org/).\n\nSee the [tutorials](https://willowprotocol.org/rust/) if you prefer hands-on learning over API docs.\n\n## Contents\n\nThis crate is grouped into several modules, each of which contains further information on how things are structured.\n\nThe [`prelude`] module provides a convenient bulk import for all things Willow: `use willow25::prelude::*;`.\n\nThe [`paths`] module provides functionality around [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\nThe [`entry`] module provides functionality around [Entries](https://willowprotocol.org/specs/data-model/index.html#Entry).\n\nThe [`groupings`] module provides functionality around [groupings](https://willowprotocol.org/specs/grouping-entries/).\n\n## Willow’25 vs Willow\n\nThe Willow specifications are generic over certain choices of parameters. [Willow25](https://willowprotocol.org/specs/willow25) is a specific choice of these parameters. As such, this crate is ready to use as-is, there are no parameters to configure. If you do need the full genericity of Willow, see the [`willow_data_model`] crate.","links":{"`willow_data_model`":999,"`prelude`":998,"`entry`":136,"`groupings`":462,"`paths`":878},"attrs":[{"other":"#[doc(html_logo_url =\n\"https://willowprotocol.org/assets/willow_emblem_standalone.png\")]"},{"other":"#[(not(feature = \"std\"), no_std)]"}],"deprecation":null,"inner":{"module":{"is_crate":true,"items":[136,462,878,998,711,712,713,754,882],"is_stripped":false}}},"723":{"id":723,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"446":{"id":446,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[127,1],"end":[127,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":266,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"169":{"id":169,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"773":{"id":773,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"496":{"id":496,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"219":{"id":219,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":220,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"823":{"id":823,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"546":{"id":546,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[237,1],"end":[241,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":216,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[545],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"873":{"id":873,"crate_id":0,"name":"borrow","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[256,5],"end":[258,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"596":{"id":596,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"319":{"id":319,"crate_id":0,"name":"greatest","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[58,5],"end":[60,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"42":{"id":42,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[240,1],"end":[240,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["coordinate_eq","coordinate_ne","is_in","is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":43,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"923":{"id":923,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"646":{"id":646,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"369":{"id":369,"crate_id":0,"name":"end_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[59,5],"end":[61,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"973":{"id":973,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[923,5],"end":[925,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"696":{"id":696,"crate_id":0,"name":"is_empty","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[101,5],"end":[103,6]},"visibility":"default","docs":"Returns `true` iff `self` [includes](Grouping::includes) no values.","links":{"Grouping::includes":691},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"419":{"id":419,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"William3Digest","id":380,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"142":{"id":142,"crate_id":0,"name":"entry_ne","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[106,5],"end":[111,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal entries.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.entry_ne(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.entry_ne(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"746":{"id":746,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[745],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"469":{"id":469,"crate_id":0,"name":"is_in_intersection","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[232,5],"end":[237,6]},"visibility":"default","docs":"Returns whether `self` is included in the intersection of the two given [`Range3ds`](Range3d).\n\n```\nuse willow25::prelude::*;\n\nlet r1 = Range3d::new(.., .., ..Timestamp::from(17));\nlet r2 = Range3d::new(.., .., Timestamp::from(15)..);\n\nassert!(\n (SubspaceId::from([5; 32]), Path::new(), Timestamp::from(16))\n .is_in_intersection(&r1, &r2)\n);\nassert!(\n !(SubspaceId::from([5; 32]), Path::new(), Timestamp::from(29))\n .is_in_intersection(&r1, &r2)\n);\n```","links":{"Range3d":372},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping1",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}],["grouping2",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":468,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"796":{"id":796,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"519":{"id":519,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}},"items":[517],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"242":{"id":242,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"items":[241],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"846":{"id":846,"crate_id":0,"name":"cmp","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,44],"end":[122,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"569":{"id":569,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"292":{"id":292,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,14],"end":[29,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[291],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"15":{"id":15,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"896":{"id":896,"crate_id":0,"name":"append_slices","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[377,5],"end":[379,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(\n p1.append_slices(&[b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\"]),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`Path::from_components`":884,"`Path::from_slices`":885,"`Path::from_slices_iter`":887,"`PathBuilder`":714,"`Path::from_components_iter`":886},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":891,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"342":{"id":342,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[43,5],"end":[45,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"65":{"id":65,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"946":{"id":946,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,32],"end":[69,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"669":{"id":669,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"392":{"id":392,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"115":{"id":115,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}},"items":[114],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"996":{"id":996,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[204,5],"end":[204,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"hifitime::prelude","name":"prelude","id":997,"is_glob":true}}},"719":{"id":719,"crate_id":0,"name":"append_slice","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[120,5],"end":[122,6]},"visibility":"public","docs":"Appends the data for the next [`Component`], from a slice of bytes.\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_slice(b\"hi\")?;\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":720,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"442":{"id":442,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[113,1],"end":[117,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":259,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[441],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"165":{"id":165,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"769":{"id":769,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"492":{"id":492,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"215":{"id":215,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":217,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"819":{"id":819,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"542":{"id":542,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[225,1],"end":[229,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":217,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[541],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"265":{"id":265,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[87,1],"end":[87,51]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":266,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"869":{"id":869,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[240,1],"end":[245,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[868],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"315":{"id":315,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[35,5],"end":[39,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"919":{"id":919,"crate_id":0,"name":"longest_common_prefix","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[869,5],"end":[871,6]},"visibility":"public","docs":"Returns the longest common [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` and the given [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the shorter of the two [`Path`]s, and `m` is the lesser number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes to create the return value.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p1: Path = path!(\"/hi/ho\");\nlet p2: Path = path!(\"/hi/he\");\nassert_eq!(p1.longest_common_prefix(&p2), Path::from_slice(b\"hi\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"38":{"id":38,"crate_id":0,"name":"KeylikeExt","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[54,1],"end":[108,2]},"visibility":"public","docs":"Methods for working with [`Keylikes`](Keylike).\n\nThis trait is automatically implemented by all types implementing [`Keylike`].","links":{"Keylike":36,"`Keylike`":36},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[458,459],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"wdm::KeylikeExt","id":83,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"crate::prelude::SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[460]}}},"642":{"id":642,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"365":{"id":365,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[125,5],"end":[127,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"88":{"id":88,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,14],"end":[47,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"969":{"id":969,"crate_id":0,"name":"least","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[891,5],"end":[893,6]},"visibility":"default","docs":"Returns the least path.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"692":{"id":692,"crate_id":0,"name":"includes_grouping","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[83,5],"end":[85,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::includes) in `other` is also [included](Grouping::includes) in `self`.","links":{"Grouping::includes":691},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"415":{"id":415,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,53],"end":[25,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"138":{"id":138,"crate_id":0,"name":"payload_length","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[26,5],"end":[26,37]},"visibility":"default","docs":"Returns the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"742":{"id":742,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[741],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"465":{"id":465,"crate_id":0,"name":"coordinate_eq","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[154,5],"end":[159,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal coordinates, i.e., whether their [subspace ids](Keylike::subspace_id), [paths](Keylike::path), and [timestamps](Coordinatelike::timestamp) are all equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25)))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .key_eq(&(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25)))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\"), Timestamp::from(25)))\n);\n```","links":{"Coordinatelike::timestamp":463,"Keylike::subspace_id":455,"Keylike::path":456},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"188":{"id":188,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"792":{"id":792,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Component","id":790,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"515":{"id":515,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,42],"end":[34,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"238":{"id":238,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}},"items":[237],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"842":{"id":842,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,17],"end":[122,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[841],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"565":{"id":565,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"288":{"id":288,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":217,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"11":{"id":11,"crate_id":0,"name":"EntryBuilder","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"public","docs":"Builder for [`Entry`].","links":{"`Entry`":7},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[163,164,165,166,167,168,169,170,171,172,173,174,175,176,179,181,183,185,187,189]}}},"615":{"id":615,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[236,1],"end":[240,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":212,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[614],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"338":{"id":338,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[29,5],"end":[31,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"942":{"id":942,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,14],"end":[69,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[941],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"61":{"id":61,"crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}}},"665":{"id":665,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"388":{"id":388,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"992":{"id":992,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[206,62],"end":[206,85]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::PathFromComponentsError","name":"PathFromComponentsError","id":716,"is_glob":false}}},"111":{"id":111,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}},"items":[110],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"715":{"id":715,"crate_id":0,"name":"new","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[47,5],"end":[52,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count.\nThe component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(total_length + component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"438":{"id":438,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[101,1],"end":[105,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":212,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[437],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"161":{"id":161,"crate_id":0,"name":"build","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[97,5],"end":[99,6]},"visibility":"public","docs":"Builds the [`Entry`].\n\nCalling this method multiple times will cause a panic.","links":{"`Entry`":7},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}},{"type":{"resolved_path":{"path":"EntryBuilderError","id":162,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"765":{"id":765,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"488":{"id":488,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"211":{"id":211,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":213,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"815":{"id":815,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[132,1],"end":[199,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[811,812,813,814],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"538":{"id":538,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[74,1],"end":[82,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":371,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[536,537],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"261":{"id":261,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[79,1],"end":[83,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":262,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[260],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"865":{"id":865,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[227,1],"end":[231,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[864],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"588":{"id":588,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,38],"end":[38,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"311":{"id":311,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"32"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"34":{"id":34,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[18,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":36,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[32,33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"915":{"id":915,"crate_id":0,"name":"suffix_owned_components","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[768,5],"end":[776,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`, starting at the `i`-th [`OwnedComponent`]. If `i` is greater than or equal to the number of [`OwnedComponent`], the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.suffix_owned_components(1);\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":810,"`OwnedComponent`":810},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":912,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":892,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"638":{"id":638,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"361":{"id":361,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[106,1],"end":[110,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}}]},"items":[360],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"84":{"id":84,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\projects\\willow_rs\\willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[147,1],"end":[150,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":85,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"965":{"id":965,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[876,5],"end":[878,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"688":{"id":688,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[35,1],"end":[35,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"wdm::groupings::WillowRange","name":"WillowRange","id":689,"is_glob":false}}},"411":{"id":411,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,36],"end":[25,46]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"134":{"id":134,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[146,1],"end":[158,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":30,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[131,132,133],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"738":{"id":738,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}}},"items":[736],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"461":{"id":461,"crate_id":0,"name":"keylike","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[1,1],"end":[110,45]},"visibility":{"restricted":{"parent":462,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[36,38],"is_stripped":true}}},"184":{"id":184,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"788":{"id":788,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,46],"end":[24,50]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[787],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"511":{"id":511,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,27],"end":[34,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"234":{"id":234,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,53],"end":[27,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[233],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"838":{"id":838,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,10],"end":[122,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"561":{"id":561,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[84,1],"end":[222,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[549,550,551,552,553,554,555,556,557,559,560],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"284":{"id":284,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"7":{"id":7,"crate_id":0,"name":"Entry","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"public","docs":"The metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type [`NamespaceId`],\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type [`SubspaceId`],\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries) of type [`Timestamp`],\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow) of type [`PayloadDigest`].\n\nTo access these six fields, use the methods of the [`Entrylike`] trait (which [`Entry`] implements). The [`EntrylikeExt`] trait provides additional helper methods, for example, methods to check which Entries can delete which other Entries.\n\nTo create Entries, use the [`Entry::builder`] or [`Entry::prefilled_builder`] functions.\n\n# Example\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.subspace_id(), [1; 32].into());\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(newer.prunes(&entry));\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#Entry).","links":{"`SubspaceId`":2,"`Timestamp`":4,"`EntrylikeExt`":8,"`Entry::builder`":9,"`NamespaceId`":1,"`Path`":3,"`PayloadDigest`":5,"`Entry`":7,"`Entrylike`":6,"`Entry::prefilled_builder`":10},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[12,13,15,17,19,21,23,28,31,34,37,40,42,45,49,52,57,60,65,70,73,78,80,82,84,86,89,91,96,99,102,105,109,111,113,115,117,119,123,128,130,134]}}},"888":{"id":888,"crate_id":0,"name":"new","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[95,5],"end":[97,6]},"visibility":"public","docs":"Returns an empty [`Path`], i.e., a [`Path`] of zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert_eq!(Path::new().component_count(), 0);\nassert_eq!(Path::new(), Path::default());\nassert_eq!(Path::new(), path!(\"\"));\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"611":{"id":611,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[224,1],"end":[228,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":213,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[610],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"334":{"id":334,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[42,5],"end":[44,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"57":{"id":57,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"938":{"id":938,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":217,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"661":{"id":661,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,42],"end":[28,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[660],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"384":{"id":384,"crate_id":0,"name":"as_mut_bytes","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[84,5],"end":[86,6]},"visibility":"public","docs":"Returns a mutable reference to the underlying byte array.\n\nThis type deliberately does not provide this functionality through a trait, in order to make it less likely to leak values secrets.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"107":{"id":107,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"988":{"id":988,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[203,31],"end":[203,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::MPL","name":"MPL","id":713,"is_glob":false}}},"711":{"id":711,"crate_id":0,"name":"MCL","span":{"filename":"willow25\\src\\lib.rs","begin":[211,1],"end":[211,29]},"visibility":"public","docs":"The [**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length) of [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model): `4096`.","links":{},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"4096","value":"4_096usize","is_literal":true}}}},"434":{"id":434,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[89,1],"end":[93,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":213,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[433],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"157":{"id":157,"crate_id":0,"name":"now","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[60,5],"end":[62,6]},"visibility":"public","docs":"Sets the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of the entry being built to the current time.\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .now().unwrap()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.timestamp() > 814673376414009.into());\n// 814673376414009 is the timestamp for 26.10.2025 afternoon-ish in Berlin.\n```","links":{},"attrs":[{"other":"#[(feature = \"std\")]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"HifitimeError","id":158,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"761":{"id":761,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"484":{"id":484,"crate_id":0,"name":"singleton","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[185,5],"end":[190,6]},"visibility":"public","docs":"Returns the [`Range3d`] which [includes](Range3d::includes) `coord` but no other value.\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::singleton(&([5; 32].into(), Path::new(), Timestamp::from(9)));\n\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(!r.includes(&([5; 32].into(), Path::new(), Timestamp::from(10))));\n```","links":{"`Range3d`":372,"Range3d::includes":483},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"207":{"id":207,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"811":{"id":811,"crate_id":0,"name":"new","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[146,5],"end":[148,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice. Returns [`None`] if the slice is longer than 4096 ([`MCL`]).\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert!(OwnedComponent::new(b\"yay\").is_ok());\nassert!(OwnedComponent::new(b\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\").is_err());\n```","links":{"`MCL`":711,"`OwnedComponent`":810,"`None`":758},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":720,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"534":{"id":534,"crate_id":0,"name":"end_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[69,5],"end":[71,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"257":{"id":257,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[74,5],"end":[76,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"861":{"id":861,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[213,1],"end":[218,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}},"items":[860],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"584":{"id":584,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,21],"end":[38,25]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[583],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"307":{"id":307,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"911":{"id":911,"crate_id":0,"name":"components","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[691,5],"end":[695,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.components();\nassert_eq!(comps.next(), Some(component!(\"hi\")));\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":912,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":892,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"634":{"id":634,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"357":{"id":357,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[97,5],"end":[99,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"80":{"id":80,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\projects\\willow_rs\\willow_data_model\\src\\entry\\entrylike.rs","begin":[386,1],"end":[389,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":30,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by"],"trait":{"path":"EntrylikeExt","id":81,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"961":{"id":961,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Path","id":3,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"684":{"id":684,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[218,1],"end":[222,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":212,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[683],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"407":{"id":407,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,21],"end":[25,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"130":{"id":130,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[140,1],"end":[144,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[129],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"734":{"id":734,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"457":{"id":457,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[18,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"wdm::Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"crate::prelude::SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":36,"args":null},"for":{"generic":"T"},"items":[32,33],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"180":{"id":180,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"784":{"id":784,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,29],"end":[24,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[783],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"507":{"id":507,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,14],"end":[34,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"230":{"id":230,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,36],"end":[27,46]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[229],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"557":{"id":557,"crate_id":0,"name":"admits_pruning_by","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[190,5],"end":[195,6]},"visibility":"public","docs":"Returns whether an [`Entry`] of the given [coordinate](Coordinatelike) could possibly cause [prefix pruning](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in this area.\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(Some([17; 32].into()), Path::new(), ..Timestamp::from(17));\n\nassert!(a.admits_pruning_by(&([17; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(!a.admits_pruning_by(&([18; 32].into(), Path::new(), Timestamp::from(9))));\n```","links":{"`Entry`":7,"Coordinatelike":29},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"280":{"id":280,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"884":{"id":884,"crate_id":0,"name":"from_components","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[164,5],"end":[171,6]},"visibility":"public","docs":"Creates a [`Path`] from a slice of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet components: Vec<&Component> = vec![\n component!(\"hi\"),\n component!(\"ho\"),\n];\n\nassert!(Path::from_components(&components[..]).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"3":{"id":3,"crate_id":0,"name":"Path","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"public","docs":"An immutable Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path). Thread-safe, cheap to clone, cheap to take prefixes of, expensive to append to (linear time complexity).\n\nA Willow25 Path is any sequence of bytestrings — called [Components](https://willowprotocol.org/specs/data-model/index.html#Component) — fulfilling certain constraints:\n\n- each [`Component`] has a length of at most 4096 ([`MCL`]),\n- each [`Path`] has at most 4096 ([`MCC`]) components, and\n- the total size in bytes of all [`Component`]s is at most 4096 ([`MPL`]).\n\nThis type statically enforces these invariants for all (safely) created instances.\n\nBecause appending [`Component`]s takes time linear in the length of the full [`Path`], you should not build up [`Path`]s this way. Instead, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`]. If you statically know the path in advance, use the [`path!`](path) macro.\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\n\nassert_eq!(p.component_count(), 2);\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.total_length(), 4);\nassert!(p.is_prefixed_by(&Path::from_slice(b\"hi\")?));\nassert_eq!(\n p.longest_common_prefix(&path!(\"/hi/he\")),\n Path::from_slice(b\"hi\")?\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`MCC`":712,"`Path::from_slices_iter`":887,"path":882,"`MCL`":711,"`Path::from_components_iter`":886,"`Path::from_slices`":885,"`Path`":3,"`Path::from_components`":884,"`PathBuilder`":714,"`MPL`":713},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,535,942,943,945,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,979,981,982,984]}}},"607":{"id":607,"crate_id":0,"name":"start_bound","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[75,5],"end":[77,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"330":{"id":330,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[89,1],"end":[89,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":266,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"934":{"id":934,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"657":{"id":657,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,27],"end":[28,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"103":{"id":103,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,53],"end":[47,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"984":{"id":984,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[955,1],"end":[959,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":777,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[983],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"707":{"id":707,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[47,1],"end":[47,17]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area","name":"area","id":618,"is_glob":true}}},"430":{"id":430,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[30,1],"end":[36,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[429],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"153":{"id":153,"crate_id":0,"name":"path","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[23,5],"end":[25,6]},"visibility":"public","docs":"Sets the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"Path","id":3,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"757":{"id":757,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[67,5],"end":[69,6]},"visibility":"public","docs":"Creates a [`Component`] from a byte slice, without ensuring it consists of no more than 4096 ([`MCL`]) bytes.\n\nThis is a cost-free conversion.\n\n#### Safety\n\nSupplying a slice of length strictly greater than 4096 ([`MCL`]) may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`Component`].\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet unchecked_component = unsafe { Component::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_bytes(), b\"yay\");\n```","links":{"`Component`":710,"`MCL`":711},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"480":{"id":480,"crate_id":0,"name":"set_subspaces","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[152,5],"end":[157,6]},"visibility":"public","docs":"Sets the inner [`SubspaceRange`](super::SubspaceRange).","links":{"super::SubspaceRange":473},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"SR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":473,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"203":{"id":203,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"807":{"id":807,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[114,5],"end":[116,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"530":{"id":530,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[40,5],"end":[42,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"253":{"id":253,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[62,5],"end":[64,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"857":{"id":857,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[208,5],"end":[210,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"580":{"id":580,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":222,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"303":{"id":303,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"907":{"id":907,"crate_id":0,"name":"component","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[599,5],"end":[603,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.component(0), Some(component!(\"hi\")));\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"26":{"id":26,"crate_id":0,"name":"payload_length","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[40,5],"end":[42,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"630":{"id":630,"crate_id":0,"name":"is_empty","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[160,5],"end":[162,6]},"visibility":"public","docs":"Returns `true` iff this area of interest cannot possibly contain any entries.\n\n```\nuse willow25::prelude::*;\n\nassert!(\n !AreaOfInterest::new(\n Area::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n ).is_empty(),\n);\nassert!(\n !AreaOfInterest::new(\n Area::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 0, // Could still possibly contain entries with a payload_length of zero.\n ).is_empty(),\n);\n\nassert!(\n AreaOfInterest::new(\n Area::new(None, Path::new(), ..Timestamp::from(17)),\n 0,\n 400,\n ).is_empty(),\n);\nassert!(\n AreaOfInterest::new(\n Area::empty(),\n 5,\n 400,\n ).is_empty(),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"353":{"id":353,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[83,5],"end":[85,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"957":{"id":957,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"76":{"id":76,"crate_id":3,"name":"to_owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"680":{"id":680,"crate_id":0,"name":"greatest","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[209,5],"end":[211,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"403":{"id":403,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":220,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"126":{"id":126,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[135,5],"end":[137,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"730":{"id":730,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"453":{"id":453,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[50,1],"end":[50,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"subspace_id","name":"subspace_id","id":377,"is_glob":true}}},"176":{"id":176,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"780":{"id":780,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,14],"end":[24,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"503":{"id":503,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":213,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"226":{"id":226,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,21],"end":[27,30]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"830":{"id":830,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"553":{"id":553,"crate_id":0,"name":"set_subspace","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[148,5],"end":[150,6]},"visibility":"public","docs":"Sets the inner [`SubspaceId`].","links":{"`SubspaceId`":2},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_subspace",{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"276":{"id":276,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"880":{"id":880,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[39,1],"end":[39,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"crate::component","name":"component","id":754,"is_glob":false}}},"603":{"id":603,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}},"items":[602],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"326":{"id":326,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[75,1],"end":[79,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":259,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[325],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"930":{"id":930,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"49":{"id":49,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"653":{"id":653,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,14],"end":[28,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[652],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"376":{"id":376,"crate_id":0,"name":"Area","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"public","docs":"An [`Area`](https://willowprotocol.org/specs/grouping-entries/#Area) is a box in three-dimensional willow space, consisting of all entries matching either a single [`SubspaceId`] or entries of arbitrary [`SubspaceIds`](SubspaceId), prefixed by some [`Path`], and a [`TimeRange`](super::TimeRange).\n\nAreas are the default way by which application developers should aggregate entries. See [the specification](https://willowprotocol.org/specs/grouping-entries/#areas) for more details.\n\n```\nuse willow25::prelude::*;\n\nlet a1 = Area::new(None, Path::new(), ..Timestamp::from(17));\n\nassert!(a1.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(a1.subspace(), None);\n\nlet a2 = Area::new(Some([42; 32].into()), Path::new(), Timestamp::from(15)..);\nassert_eq!(\n a1.intersection(&a2),\n Area::new(\n Some([42; 32].into()),\n Path::new(),\n Timestamp::from(15)..Timestamp::from(17),\n ),\n);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#Area)","links":{"`SubspaceId`":2,"SubspaceId":2,"`Path`":3,"super::TimeRange":475},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,582,584,585,587,588,590,593,595,597,599,601,603,605,606,375,609,611,613,615,617]}}},"980":{"id":980,"crate_id":0,"name":"try_successor","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[948,5],"end":[950,6]},"visibility":"default","docs":"Returns the least path which is strictly greater than `self`, or return `None` if `self` is the greatest possible path.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"99":{"id":99,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,41],"end":[47,44]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":100,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[98],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"703":{"id":703,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[134,1],"end":[141,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection","is_empty","empty","intersection"],"trait":{"path":"Grouping","id":468,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":689,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}],"constraints":[]}}}},"items":[702],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"426":{"id":426,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"William3Digest","id":380,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[425],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"149":{"id":149,"crate_id":0,"name":"entrylike","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[1,1],"end":[375,49]},"visibility":{"restricted":{"parent":136,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[6,8],"is_stripped":true}}},"476":{"id":476,"crate_id":0,"name":"new","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[95,5],"end":[107,6]},"visibility":"public","docs":"Creates a new `Range3d` from its constituent [`SubspaceRange`](super::SubspaceRange), [`PathRange`](super::PathRange), and [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new([5; 32].into().., .., ..Timestamp::from(17));\n\nassert!(r.includes(&([6; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &WillowRange::from([5; 32].into()..));\n```","links":{"super::SubspaceRange":473,"super::TimeRange":475,"super::PathRange":474},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspaces",{"generic":"SR"}],["paths",{"generic":"PR"}],["times",{"generic":"TR"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":473,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":474,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":475,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"199":{"id":199,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"803":{"id":803,"crate_id":0,"name":"deref","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[102,5],"end":[104,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":193,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"526":{"id":526,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"249":{"id":249,"crate_id":0,"name":"least","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[50,5],"end":[52,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"853":{"id":853,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[127,5],"end":[129,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"576":{"id":576,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"299":{"id":299,"crate_id":0,"name":"cmp","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,48],"end":[29,51]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"903":{"id":903,"crate_id":0,"name":"is_prefix_of","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[514,5],"end":[516,6]},"visibility":"public","docs":"Tests whether `&self` is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the given [`Path`].\n[`Path`]s are always a prefix of themselves, and the empty [`Path`] is a prefix of every [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert!(Path::new().is_prefix_of(&p));\nassert!(path!(\"/hi\").is_prefix_of(&p));\nassert!(path!(\"/hi/ho\").is_prefix_of(&p));\nassert!(!path!(\"/hi/gh\").is_prefix_of(&p));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"626":{"id":626,"crate_id":0,"name":"set_area","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[105,5],"end":[107,6]},"visibility":"public","docs":"Sets the inner area.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_area",{"resolved_path":{"path":"Area","id":376,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"349":{"id":349,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[60,1],"end":[68,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}}]},"items":[347,348],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"953":{"id":953,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"676":{"id":676,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[33,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[675],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"399":{"id":399,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"726":{"id":726,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"449":{"id":449,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[38,1],"end":[38,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entry","name":"entry","id":135,"is_glob":true}}},"172":{"id":172,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"776":{"id":776,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":777,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":778,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[774],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"499":{"id":499,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"826":{"id":826,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"549":{"id":549,"crate_id":0,"name":"new","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[95,5],"end":[100,6]},"visibility":"public","docs":"Creates a new `Area` from its constituent optional [`SubspaceId`], [`Path`], and [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(None, Path::new(), ..Timestamp::from(17));\n\nassert!(a.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), None);\n```","links":{"`SubspaceId`":2,"`Path`":3,"super::TimeRange":475},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace",{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}],["path",{"resolved_path":{"path":"Path","id":3,"args":null}}],["times",{"generic":"TR"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":475,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"272":{"id":272,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"876":{"id":876,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[261,1],"end":[265,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":777,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[875],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"599":{"id":599,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}},"items":[598],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"322":{"id":322,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[63,1],"end":[67,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":212,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[321],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"45":{"id":45,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"926":{"id":926,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"649":{"id":649,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":217,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"372":{"id":372,"crate_id":0,"name":"Range3d","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"public","docs":"An arbitrary box in three-dimensional willow space, consisting of a [`SubspaceRange`](super::SubspaceRange), a [`PathRange`](super::PathRange), and a [`TimeRange`](super::TimeRange).\n\nAs an application developer, you probably do not need to interact with 3d ranges, you should prefer [`Areas`](super::Area) — the latter work well with encrypted data, whereas 3d ranges do not define human-meaningful subsets of data when working with encryption.\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new(.., .., ..Timestamp::from(17));\n\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &WillowRange::from(..));\n\nlet r2 = Range3d::new(.., .., Timestamp::from(15)..);\nassert_eq!(\n r.intersection(&r2),\n Range3d::new(.., .., Timestamp::from(15)..Timestamp::from(17)),\n);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range)","links":{"super::TimeRange":475,"super::PathRange":474,"super::Area":376,"super::SubspaceRange":473},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,508,510,511,513,514,516,519,521,523,525,527,529,531,532,370,535,538,540,542,544,546]}}},"976":{"id":976,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[928,1],"end":[932,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":216,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[975],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"699":{"id":699,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[116,1],"end":[123,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection","is_empty","empty","intersection"],"trait":{"path":"Grouping","id":468,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":689,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}},"items":[698],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"422":{"id":422,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"bab_rs::William3Digest","id":380,"args":null}}}},"items":[421],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"145":{"id":145,"crate_id":0,"name":"prunes","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[305,5],"end":[310,6]},"visibility":"default","docs":"Returns whether this entry would [prefix prune](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::is_pruned_by`].\n\n# Examples\n\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/a/b\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(!entry.prunes(&newer));\nassert!(newer.prunes(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(path!(\"/a\")).build().unwrap();\nassert!(!entry.prunes(&newer_and_prefix));\nassert!(newer_and_prefix.prunes(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(path!(\"/a/b/c\")).build().unwrap();\nassert!(!entry.prunes(&newer_and_extension));\nassert!(!newer_and_extension.prunes(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id([17; 32].into()).build().unwrap();\nassert!(!entry.prunes(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.prunes(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id([3; 32].into()).build().unwrap();\nassert!(!entry.prunes(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.prunes(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::is_pruned_by`":147},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"749":{"id":749,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[24,5],"end":[26,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"195":{"id":195,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[40,1],"end":[47,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[194],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"799":{"id":799,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[29,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[798],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"522":{"id":522,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"245":{"id":245,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"849":{"id":849,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,49],"end":[122,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[848],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"572":{"id":572,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"295":{"id":295,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,21],"end":[29,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[294],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"899":{"id":899,"crate_id":0,"name":"component_count","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[430,5],"end":[432,6]},"visibility":"public","docs":"Returns the number of [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.component_count(), 2);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"622":{"id":622,"crate_id":0,"name":"new","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[53,5],"end":[56,6]},"visibility":"public","docs":"Creates a new `AreaOfInterest` from its constituent [`Area`], [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count), and [max_size](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(Area::new(None, Path::new(), ..Timestamp::from(17)), 5, 400);\n\nassert_eq!(aoi.area(), &Area::new(None, Path::new(), ..Timestamp::from(17)));\nassert_eq!(aoi.max_count(), 5);\nassert_eq!(aoi.max_size(), 400);\n```","links":{"`Area`":376,"`u64::MAX`":620},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["area",{"resolved_path":{"path":"Area","id":376,"args":null}}],["max_count",{"primitive":"u64"}],["max_size",{"primitive":"u64"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"345":{"id":345,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[53,5],"end":[55,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"949":{"id":949,"crate_id":0,"name":"default","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,54],"end":[69,61]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"Path","id":3,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"672":{"id":672,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[671],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"395":{"id":395,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"118":{"id":118,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Entry","id":7,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"722":{"id":722,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[29,1],"end":[145,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[715,717,718,719,721],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"445":{"id":445,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[125,1],"end":[125,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":264,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"168":{"id":168,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"495":{"id":495,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"822":{"id":822,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"545":{"id":545,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[238,5],"end":[240,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"268":{"id":268,"crate_id":0,"name":"SUBSPACE_ID_WIDTH","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[16,1],"end":[16,41]},"visibility":"public","docs":"The width of a [`SubspaceId`] in bytes: 32.\n\n[Specification](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model)","links":{"`SubspaceId`":2},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"32","value":"32usize","is_literal":true}}}},"872":{"id":872,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[247,1],"end":[253,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":193,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[870,871],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"595":{"id":595,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}},"items":[594],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"318":{"id":318,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[51,1],"end":[55,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":213,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[317],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"922":{"id":922,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"645":{"id":645,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"91":{"id":91,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,25],"end":[47,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"972":{"id":972,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[896,1],"end":[920,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":217,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[971],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"695":{"id":695,"crate_id":0,"name":"includes_in_intersection","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[93,5],"end":[98,6]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is [included](Grouping::includes) in the [intersection](Grouping::intersection) of `self` and `other`.","links":{"`Coordinatelike`":29,"Grouping::includes":691,"Grouping::intersection":694},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"418":{"id":418,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"William3Digest","id":380,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}},"items":[417],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"141":{"id":141,"crate_id":0,"name":"entry_eq","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[77,5],"end":[82,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal entries.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.entry_eq(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.entry_eq(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"745":{"id":745,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"468":{"id":468,"crate_id":0,"name":"Grouping","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[76,1],"end":[114,2]},"visibility":"public","docs":"A grouping of entries.\n\nA grouping describes a set of [`Coordinatelike`] values, with [`Grouping::includes`] providing the membership test. Groupings must form a [`BoundedLowerSemilattice`], with the least element including no values at all, and the partial order corresponding to the subset relation of included values.","links":{"`Coordinatelike`":29,"`BoundedLowerSemilattice`":214,"`Grouping::includes`":691},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[691,692,693,695,696,697,694],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}}],"implementations":[532,606,699,701,703]}}},"191":{"id":191,"crate_id":0,"name":"NAMESPACE_ID_WIDTH","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[14,1],"end":[14,42]},"visibility":"public","docs":"The width of a [`NamespaceId`] in bytes: 32.\n\n[Specification](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model)","links":{"`NamespaceId`":1},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"32","value":"32usize","is_literal":true}}}},"795":{"id":795,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Component","id":790,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[794],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"241":{"id":241,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"845":{"id":845,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,32],"end":[122,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[844],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"568":{"id":568,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"291":{"id":291,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,14],"end":[29,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"895":{"id":895,"crate_id":0,"name":"append_components","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[334,5],"end":[355,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_components(&[component!(\"hi\"), component!(\"ho\")])?;\nassert_eq!(\n p1.append_components(&[Component::new(b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\")?]),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`Path::from_components`":884,"`Path::from_slices`":885,"`Path::from_slices_iter`":887,"`PathBuilder`":714,"`Path::from_components_iter`":886},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"618":{"id":618,"crate_id":0,"name":"area","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[1,1],"end":[246,2]},"visibility":{"restricted":{"parent":462,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[376],"is_stripped":true}}},"341":{"id":341,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[34,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}}]},"items":[340],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"945":{"id":945,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,21],"end":[69,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[944],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"668":{"id":668,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}},"items":[667],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"391":{"id":391,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"995":{"id":995,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[202,5],"end":[202,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths","name":"paths","id":878,"is_glob":true}}},"114":{"id":114,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"718":{"id":718,"crate_id":0,"name":"append_component","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[100,5],"end":[102,6]},"visibility":"public","docs":"Appends the data for the next [`Component`].\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_component(component!(\"ho\"));\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"441":{"id":441,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[114,5],"end":[116,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"164":{"id":164,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"768":{"id":768,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"491":{"id":491,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"818":{"id":818,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"541":{"id":541,"crate_id":0,"name":"greatest","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[226,5],"end":[228,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"868":{"id":868,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[241,5],"end":[244,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"591":{"id":591,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"314":{"id":314,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"array":{"type":{"primitive":"u8"},"len":"32"}},"items":[313],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"37":{"id":37,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[110,1],"end":[110,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":36,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["key_eq","key_ne"],"trait":{"path":"KeylikeExt","id":38,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"918":{"id":918,"crate_id":0,"name":"all_prefixes","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[846,5],"end":[852,6]},"visibility":"public","docs":"Creates an iterator over all [prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` (including the empty [`Path`] and `&self` itself).\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut prefixes = p.all_prefixes();\nassert_eq!(prefixes.next(), Some(Path::new()));\nassert_eq!(prefixes.next(), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(prefixes.next(), Some(path!(\"/hi/ho\")));\nassert_eq!(prefixes.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":912,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"generic":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"641":{"id":641,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"364":{"id":364,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[114,1],"end":[122,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}]},"items":[362,363],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"968":{"id":968,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[882,1],"end":[886,2]},"visibility":"default","docs":"Compares paths lexicographically, since that is the path ordering that the Willow spec always uses.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":100,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[967],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"691":{"id":691,"crate_id":0,"name":"includes","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[78,5],"end":[80,40]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is included in this grouping.","links":{"`Coordinatelike`":29},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"414":{"id":414,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,48],"end":[25,51]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":100,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[413],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"137":{"id":137,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[23,5],"end":[23,44]},"visibility":"default","docs":"Returns the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"741":{"id":741,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"464":{"id":464,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[13,1],"end":[20,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":36,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":29,"args":null},"for":{"generic":"T"},"items":[39],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"187":{"id":187,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[186],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"791":{"id":791,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":790,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}},"items":[789],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"514":{"id":514,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,38],"end":[34,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"237":{"id":237,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"841":{"id":841,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,17],"end":[122,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"564":{"id":564,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"287":{"id":287,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":213,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"10":{"id":10,"crate_id":0,"name":"prefilled_builder","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[122,5],"end":[127,6]},"visibility":"public","docs":"Creates a builder which is prefilled with the data from some other entry.\n\nUse this function to create modified copies of entries.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\n// Supplying all necessary data yields an entry.\nlet first_entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*first_entry.payload_digest(), [77; 32].into());\n\nlet second_entry = Entry::prefilled_builder(&first_entry)\n .timestamp(67890)\n .payload_digest([78; 32].into())\n .payload_length(4)\n .build().unwrap();\n\nassert_eq!(*second_entry.payload_digest(), [78; 32].into());\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["source",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"614":{"id":614,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[237,5],"end":[239,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"337":{"id":337,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[25,5],"end":[27,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"60":{"id":60,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"941":{"id":941,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,14],"end":[69,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Path","id":3,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"664":{"id":664,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}},"items":[662],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"387":{"id":387,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"110":{"id":110,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"991":{"id":991,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[206,51],"end":[206,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::PathError","name":"PathError","id":891,"is_glob":false}}},"714":{"id":714,"crate_id":0,"name":"PathBuilder","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"public","docs":"A helper struct for creating a [`Path`] with exactly one memory allocation. Requires total length and component count to be known in advance.\n\nEnforces that each [`Component`] has a length of at most 4096 ([`MCL`]), that each [`Path`] has at most 4096 ([`MCC`]) [`Component`]s, and that the total size in bytes of all [`Component`]s is at most 4096 ([`MPL`]).\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`MCC`":712,"`MCL`":711,"`MPL`":713},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[722,723,724,725,726,727,728,729,730,731,732,733,734,735,738,740,742,744,746,748,750]}}},"437":{"id":437,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[102,5],"end":[104,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"764":{"id":764,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"487":{"id":487,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[84,1],"end":[217,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[476,477,478,479,480,481,482,484,485,486],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"210":{"id":210,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"814":{"id":814,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[196,5],"end":[198,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow25::prelude::*;\nassert_eq!(OwnedComponent::new(b\"yay\").unwrap().as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"537":{"id":537,"crate_id":0,"name":"end_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[79,5],"end":[81,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"260":{"id":260,"crate_id":0,"name":"try_successor","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[80,5],"end":[82,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"864":{"id":864,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[228,5],"end":[230,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}]],"output":{"resolved_path":{"path":"wdm::OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"587":{"id":587,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,27],"end":[38,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[586],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"310":{"id":310,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"items":[309],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"33":{"id":33,"crate_id":0,"name":"path","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[26,5],"end":[28,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"914":{"id":914,"crate_id":0,"name":"owned_components","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[743,5],"end":[748,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.owned_components();\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":810},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":912,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":892,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"637":{"id":637,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"360":{"id":360,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[107,5],"end":[109,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"964":{"id":964,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[74,1],"end":[78,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[963],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"687":{"id":687,"crate_id":0,"name":"area_of_interest","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[1,1],"end":[228,2]},"visibility":{"restricted":{"parent":462,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[621],"is_stripped":true}}},"410":{"id":410,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,32],"end":[25,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"133":{"id":133,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[155,5],"end":[157,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"460":{"id":460,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[110,1],"end":[110,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":36,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["key_eq","key_ne"],"trait":{"path":"KeylikeExt","id":38,"args":null},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"183":{"id":183,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}},"items":[182],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"787":{"id":787,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,46],"end":[24,50]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"510":{"id":510,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,21],"end":[34,25]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[509],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"233":{"id":233,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,53],"end":[27,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"560":{"id":560,"crate_id":0,"name":"is_full","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[219,5],"end":[221,6]},"visibility":"public","docs":"Returns whether `self` is the full area, i.e., the area which [includes](Area::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nassert!(Area::full().is_full());\nassert!(!Area::new(Some([17; 32].into()), Path::new(), ..Timestamp::from(17)).is_full());\n```","links":{"Coordinatelike":29,"Area::includes":558},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"283":{"id":283,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"6":{"id":6,"crate_id":0,"name":"Entrylike","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[19,1],"end":[30,2]},"visibility":"public","docs":"A trait describing the metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type `N`,\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type `S`,\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries) of type [`Timestamp`],\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow).\n\nWe use this trait in order to be able to abstract over specific implementations of entries. If you want a concrete type for representing entries, use the [`Entry`] struct.","links":{"`Entry`":7,"`Path`":3,"`Timestamp`":4},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[137,138,139],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Entrylike","id":30,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[140]}}},"887":{"id":887,"crate_id":0,"name":"from_slices_iter","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[257,5],"end":[262,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of byte slices.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet components: Vec<&[u8]> = vec![b\"hi\", b\"!\"];\nassert!(Path::from_slices_iter(3, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`ExactSizeIterator`":892},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":891,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":892,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'c","is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"610":{"id":610,"crate_id":0,"name":"least","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[225,5],"end":[227,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"333":{"id":333,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[31,1],"end":[39,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"crate::prelude::SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"crate::prelude::Path","id":3,"args":null}}]},"items":[331,332],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"56":{"id":56,"crate_id":2,"name":"into","span":null,"visibility":"default","docs":"Calls `U::from(self)`.\n\nThat is, this conversion is whatever the implementation of\n[From]<T> for U chooses to do.","links":{"From":55},"attrs":[{"other":"#[attr = TrackCaller]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"937":{"id":937,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":213,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"660":{"id":660,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,42],"end":[28,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"383":{"id":383,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[77,5],"end":[79,6]},"visibility":"public","docs":"Returns a reference to the underlying byte array.\n\nThis type deliberately does not provide this functionality through a trait, in order to make it less likely to leak values secrets.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"987":{"id":987,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[203,26],"end":[203,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::MCL","name":"MCL","id":711,"is_glob":false}}},"710":{"id":710,"crate_id":0,"name":"Component","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"public","docs":"A slice of a [Path Component](https://willowprotocol.org/specs/data-model/index.html#Component).\n\nThis type statically enforces a maximal length of `4096` ([`MCL`]). Otherwise, it is basically a regular `[u8]`.\n\nThis is an *unsized* type, meaning that it must always be used behind a pointer like `&` or [`Box`].\n\nUse the [`component!`](crate::prelude::component) macro to create statically-known components, and the [`Component::new`], [`Component::new_empty`], and [`Component::new_unchecked`] methods for dynamically creating components.\n\n```\nuse willow25::prelude::*;\n\nassert_eq!(component!(\"abc\"), Component::new(b\"abc\").unwrap());\n```\n\nMost of the time, you might be working with [`Paths`](crate::prelude::Path) and will have no need to directly interact with individual components.","links":{"crate::prelude::component":754,"`Component::new_unchecked`":757,"crate::prelude::Path":3,"`MCL`":711,"`Box`":753,"`Component::new`":755,"`Component::new_empty`":756},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[760,761,762,763,764,765,766,767,768,769,771,773,776,779,781,782,784,786,788,791,793,795,797,799,801,804,806,808]}}},"433":{"id":433,"crate_id":0,"name":"least","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[90,5],"end":[92,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"156":{"id":156,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[38,5],"end":[40,6]},"visibility":"public","docs":"Sets the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"760":{"id":760,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[35,1],"end":[91,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[755,757,756,759],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"483":{"id":483,"crate_id":0,"name":"includes","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[46,5],"end":[51,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"206":{"id":206,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"810":{"id":810,"crate_id":0,"name":"OwnedComponent","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[124,1],"end":[124,64]},"visibility":"public","docs":"An owned [component](https://willowprotocol.org/specs/data-model/index.html#Component) of a Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path), using reference counting for cheap cloning. Typically obtained from a [`Path`](super::Path) instead of being created independently.\n\nThis type enforces a const-generic [maximum component length](https://willowprotocol.org/specs/data-model/index.html#max_component_length). Use the [`AsRef`], [`Deref`], or [`Borrow`] implementation to access the wrapped immutable byte slice.","links":{"`Deref`":193,"`AsRef`":160,"super::Path":3,"`Borrow`":47},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,836,839,840,842,843,845,847,849,851,854,856,859,861,863,865,867,869,872,874,876]}}},"533":{"id":533,"crate_id":0,"name":"start_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[65,5],"end":[67,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"256":{"id":256,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[67,1],"end":[71,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":216,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[255],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"860":{"id":860,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[214,5],"end":[217,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"583":{"id":583,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,21],"end":[38,25]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"306":{"id":306,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"items":[305],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"910":{"id":910,"crate_id":0,"name":"owned_component_unchecked","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[668,5],"end":[670,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":810},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"29":{"id":29,"crate_id":0,"name":"Coordinatelike","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[8,1],"end":[11,2]},"visibility":"public","docs":"A coordinatelike value represents a point in the [three-dimensional willow space](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range) (within a given [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)).\n\nThis trait does not include the namespace id, because our implementation separates entry storage by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[463],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":36,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[464]}}},"633":{"id":633,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"356":{"id":356,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[88,1],"end":[92,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}]},"items":[355],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"960":{"id":960,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[959],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"683":{"id":683,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[219,5],"end":[221,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"406":{"id":406,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,14],"end":[25,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[405],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"129":{"id":129,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[141,5],"end":[143,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"733":{"id":733,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"456":{"id":456,"crate_id":0,"name":"path","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[15,5],"end":[15,29]},"visibility":"default","docs":"Returns the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"179":{"id":179,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}}},"items":[177],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"783":{"id":783,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,29],"end":[24,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"506":{"id":506,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":222,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"229":{"id":229,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,36],"end":[27,46]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"833":{"id":833,"crate_id":39,"name":"encode_hex","span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\const-hex-1.17.0\\src\\traits.rs","begin":[119,5],"end":[119,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"FromIterator","id":834,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"char"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"556":{"id":556,"crate_id":0,"name":"new_subspace","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[176,5],"end":[178,6]},"visibility":"public","docs":"Returns the [subspace area](https://willowprotocol.org/specs/grouping-entries/#subspace_area) for the given subspace id, i.e., the area which includes exactly the entries of the given subspace id.\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new_subspace([17; 32].into());\n\nassert!(a.includes(&([17; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(!a.includes(&([18; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), Some(&[17; 32].into()));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace_id",{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"279":{"id":279,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2":{"id":2,"crate_id":0,"name":"SubspaceId","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"public","docs":"The type of [SubspaceIds](https://willowprotocol.org/specs/data-model/index.html#SubspaceId) used by [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model).\n\nThis is a thin wrapper around `[u8; SUBSPACE_ID_WIDTH]`.\n\n```\nuse willow25::prelude::*;\n\nlet subspace_id = SubspaceId::from([17; SUBSPACE_ID_WIDTH]);\nassert_eq!(subspace_id.as_bytes(), &[17; 32]);\n```","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,128,130,134,292,293,295,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,329,330,333,336,339,341,344,346,349,351,354,356,359,361,364,366,370,375]}}},"606":{"id":606,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[49,1],"end":[56,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection","is_empty","empty","intersection"],"trait":{"path":"Grouping","id":468,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[558],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"329":{"id":329,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[87,1],"end":[87,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":264,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"933":{"id":933,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"52":{"id":52,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"656":{"id":656,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,27],"end":[28,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"983":{"id":983,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[956,5],"end":[958,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"102":{"id":102,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,46],"end":[47,51]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[101],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"706":{"id":706,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[44,1],"end":[44,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"range_3d","name":"range_3d","id":547,"is_glob":true}}},"429":{"id":429,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[31,5],"end":[35,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"152":{"id":152,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[18,5],"end":[20,6]},"visibility":"public","docs":"Sets the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"756":{"id":756,"crate_id":0,"name":"new_empty","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[78,5],"end":[80,6]},"visibility":"public","docs":"Creates a `&'static` reference to the empty component.\n\n```\nuse willow25::prelude::*;\n\nassert_eq!(component!(\"\"), Component::new_empty());\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"borrowed_ref":{"lifetime":"'static","is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"479":{"id":479,"crate_id":0,"name":"times","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[147,5],"end":[149,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new([5; 32].into().., .., ..Timestamp::from(17));\nassert_eq!(r.times(), &WillowRange::from(..Timestamp::from(17)));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeTime).","links":{"super::TimeRange":475},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":475,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"202":{"id":202,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"806":{"id":806,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[107,1],"end":[111,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[805],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"529":{"id":529,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}},"items":[528],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"252":{"id":252,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[55,1],"end":[59,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":217,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[251],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"856":{"id":856,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[201,1],"end":[205,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":160,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[855],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"579":{"id":579,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":220,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"302":{"id":302,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,53],"end":[29,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[301],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"25":{"id":25,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[36,5],"end":[38,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"906":{"id":906,"crate_id":0,"name":"prefix_cmp","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[579,5],"end":[581,6]},"visibility":"public","docs":"Returns the [`Ordering`] describing the prefix relation between `self` and `other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse core::cmp::Ordering;\nuse willow25::prelude::*;\nlet p: Path = Path::from_slice(b\"hi\")?;\nassert_eq!(p.prefix_cmp(&Path::new()), Some(Ordering::Greater));\nassert_eq!(p.prefix_cmp(&path!(\"/hi\")), Some(Ordering::Equal));\nassert_eq!(p.prefix_cmp(&path!(\"/hi/ho\")), Some(Ordering::Less));\nassert_eq!(p.prefix_cmp(&path!(\"/no\")), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`Ordering`":95},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"629":{"id":629,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[39,1],"end":[122,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[622,623,624,625,626,627,628],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"352":{"id":352,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[79,5],"end":[81,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"75":{"id":75,"crate_id":3,"name":"Owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"956":{"id":956,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[955],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"679":{"id":679,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[198,1],"end":[206,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":213,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[677,678],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"402":{"id":402,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":217,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"125":{"id":125,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[131,5],"end":[133,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"729":{"id":729,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"452":{"id":452,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[47,1],"end":[47,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"namespace_id","name":"namespace_id","id":267,"is_glob":true}}},"175":{"id":175,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"779":{"id":779,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,14],"end":[24,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"502":{"id":502,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"225":{"id":225,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,21],"end":[27,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"829":{"id":829,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":193,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":772,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[770],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"552":{"id":552,"crate_id":0,"name":"times","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[143,5],"end":[145,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(Some([17; 32].into()), Path::new(), ..Timestamp::from(17));\nassert_eq!(a.times(), &WillowRange::from(..Timestamp::from(17)));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaTime).","links":{"super::TimeRange":475},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":475,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"275":{"id":275,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"879":{"id":879,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[32,1],"end":[32,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder::PathBuilder","name":"PathBuilder","id":714,"is_glob":false}}},"602":{"id":602,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Area","id":376,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"325":{"id":325,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[76,5],"end":[78,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"48":{"id":48,"crate_id":2,"name":"borrow_mut","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"929":{"id":929,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"652":{"id":652,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,14],"end":[28,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"375":{"id":375,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[58,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":371,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[373,374],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"98":{"id":98,"crate_id":0,"name":"cmp","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,41],"end":[47,44]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"979":{"id":979,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[940,1],"end":[940,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":264,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"702":{"id":702,"crate_id":0,"name":"includes","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[135,5],"end":[140,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"425":{"id":425,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"William3Digest","id":380,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"148":{"id":148,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[375,1],"end":[375,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["entry_eq","entry_ne","cmp_recency","is_newer_than","is_older_than","prunes","is_pruned_by"],"trait":{"path":"EntrylikeExt","id":8,"args":null},"for":{"generic":"E"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"475":{"id":475,"crate_id":0,"name":"TimeRange","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[71,1],"end":[71,48]},"visibility":"public","docs":"A [`WillowRange`] of [Timestamps](https://willowprotocol.org/specs/data-model/index.html#Timestamp).\n\n[TODO example]\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#TimeRange)","links":{"`WillowRange`":689},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"wdm::groupings::TimeRange","id":690,"args":null}},"generics":{"params":[],"where_predicates":[]}}}},"198":{"id":198,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"802":{"id":802,"crate_id":0,"name":"Target","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[100,5],"end":[100,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"525":{"id":525,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}},"items":[524],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"248":{"id":248,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[32,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[247],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"575":{"id":575,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"298":{"id":298,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,36],"end":[29,46]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[297],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"21":{"id":21,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"902":{"id":902,"crate_id":0,"name":"total_length_of_prefix","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[492,5],"end":[494,6]},"visibility":"public","docs":"Returns the sum of the lengths of the first `i` [`Component`]s in `&self`; panics if `i >= self.component_count()`. More efficient than `path.create_prefix(i).path_length()`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.total_length_of_prefix(0), 0);\nassert_eq!(p.total_length_of_prefix(1), 2);\nassert_eq!(p.total_length_of_prefix(2), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"625":{"id":625,"crate_id":0,"name":"max_size","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[100,5],"end":[102,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(Area::new(None, Path::new(), ..Timestamp::from(17)), 5, 400);\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":620},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"348":{"id":348,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[65,5],"end":[67,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"71":{"id":71,"crate_id":2,"name":"type_id","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"TypeId","id":72,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"952":{"id":952,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}},"items":[951],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"675":{"id":675,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[34,5],"end":[36,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"398":{"id":398,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"725":{"id":725,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"448":{"id":448,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[34,1],"end":[34,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::Timestamp","name":"Timestamp","id":4,"is_glob":false}}},"171":{"id":171,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"498":{"id":498,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"221":{"id":221,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":222,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"825":{"id":825,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"271":{"id":271,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[42,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[270],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"875":{"id":875,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[262,5],"end":[264,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"598":{"id":598,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"321":{"id":321,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[64,5],"end":[66,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"44":{"id":44,"crate_id":2,"name":"borrow","span":null,"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[rustc_diagnostic_item = \"noop_method_borrow\"]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"925":{"id":925,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"648":{"id":648,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":213,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"975":{"id":975,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[929,5],"end":[931,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"698":{"id":698,"crate_id":0,"name":"includes","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[117,5],"end":[122,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"421":{"id":421,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"144":{"id":144,"crate_id":0,"name":"is_older_than","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[244,5],"end":[249,6]},"visibility":"default","docs":"Returns whether this entry is strictly [older](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::cmp_recency`] and [`EntrylikeExt::is_newer_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.is_older_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(!entry.is_older_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest([0; 32].into()).build().unwrap();\nassert!(!entry.is_older_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(!entry.is_older_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.is_older_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest([2; 32].into()).build().unwrap();\nassert!(entry.is_older_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(entry.is_older_than(&greater_length));\n```","links":{"`EntrylikeExt::is_newer_than`":143,"`EntrylikeExt::cmp_recency`":146,"`EntrylikeExt::prunes`":145},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"748":{"id":748,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[747],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"471":{"id":471,"crate_id":0,"name":"coordinatelike","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[1,1],"end":[240,59]},"visibility":{"restricted":{"parent":462,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[29,43],"is_stripped":true}}},"194":{"id":194,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[44,5],"end":[46,6]},"visibility":"public","docs":"Returns the raw bytes that make up this namespace id.\n\nThis type deliberately does not provide implementations of [`AsRef`], [`Deref`](core::ops::Deref) or [`Borrow`](core::borrow::Borrow), to make it more difficult to leak information accidentally. Apologies if this is inconvenient.","links":{"core::borrow::Borrow":47,"`AsRef`":160,"core::ops::Deref":193},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"798":{"id":798,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[30,5],"end":[32,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"521":{"id":521,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}},"items":[520],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"244":{"id":244,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[243],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"848":{"id":848,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,49],"end":[122,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"571":{"id":571,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"294":{"id":294,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,21],"end":[29,30]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"898":{"id":898,"crate_id":0,"name":"greater_but_not_prefixed","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[410,5],"end":[412,6]},"visibility":"public","docs":"Returns the least [`Path`] which is strictly greater (lexicographically) than `self` and which is not [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) `self`; or [`None`] if no such [`Path`] exists.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.","links":{"`Component`":710,"`Path`":3,"`None`":758},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"17":{"id":17,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"621":{"id":621,"crate_id":0,"name":"AreaOfInterest","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"public","docs":"An [`AreaOfInterest`](https://willowprotocol.org/specs/grouping-entries/#Area) is an [`Area`] together with a maximum number of entries it may include, and a maximum sum of total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) for the included entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(Area::new(None, Path::new(), ..Timestamp::from(17)), 5, 400);\n\nassert_eq!(aoi.area(), &Area::new(None, Path::new(), ..Timestamp::from(17)));\nassert_eq!(aoi.max_count(), 5);\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#aois)","links":{"`Area`":376,"`u64::MAX`":620},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[629,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,653,655,656,658,659,661,664,666,668,670,672,674,676,679,682,684,686]}}},"344":{"id":344,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[42,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}}]},"items":[342,343],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"948":{"id":948,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,36],"end":[69,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[947],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"67":{"id":67,"crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"671":{"id":671,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"394":{"id":394,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"998":{"id":998,"crate_id":0,"name":"prelude","span":{"filename":"willow25\\src\\lib.rs","begin":[197,1],"end":[197,16]},"visibility":"public","docs":"A “prelude” for crates using the `willow25` crate.\n\nThis prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude you’ll have to do so manually:\n\n`use willow25::prelude::*;`\n\nThe prelude may grow over time.","links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[986,987,988,989,990,991,992,993,994,995,996],"is_stripped":false}}},"117":{"id":117,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[116],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"721":{"id":721,"crate_id":0,"name":"build","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[142,5],"end":[144,6]},"visibility":"public","docs":"Turns this builder into an immutable [`Path`].\n\nPanics if the number of [`Component`]s or the total length does not match what was claimed in [`PathBuilder::new`].\n\n#### Complexity\n\nRuns in `O(1)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`PathBuilder::new`":715},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Path","id":3,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"444":{"id":444,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[119,1],"end":[123,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":262,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[443],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"167":{"id":167,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"771":{"id":771,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":193,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":772,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[770],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"494":{"id":494,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"821":{"id":821,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"544":{"id":544,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[231,1],"end":[235,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":212,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[543],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"267":{"id":267,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[1,1],"end":[105,2]},"visibility":{"restricted":{"parent":136,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[191,1],"is_stripped":true}}},"871":{"id":871,"crate_id":0,"name":"deref","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[250,5],"end":[252,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":193,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"594":{"id":594,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"317":{"id":317,"crate_id":0,"name":"least","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[52,5],"end":[54,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"40":{"id":40,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[13,1],"end":[20,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":36,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":29,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[39],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"921":{"id":921,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"644":{"id":644,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"367":{"id":367,"crate_id":0,"name":"start_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[55,5],"end":[57,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"971":{"id":971,"crate_id":0,"name":"greatest","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[917,5],"end":[919,6]},"visibility":"default","docs":"Creates the greatest possible [`Path`] (with respect to lexicographical ordering, which is also the [`Ord`] implementation of [`Path`]).\n\nIt consists of a single component of `255` bytes, followed by 4095 empty components.\n\n#### Complexity\n\nRuns in `O(MCC + MPL)`. Performs a single allocation of `O(MPL)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nuse order_theory::GreatestElement;\n\nlet p = Path::greatest();\nassert_eq!(p.component_count(), 4096);\nassert_eq!(p.component(0).unwrap().len(), 4096);\nassert!(p.component(1).unwrap().is_empty());\nassert!(p.component(4095).unwrap().is_empty());\n```","links":{"`Ord`":100,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"694":{"id":694,"crate_id":0,"name":"intersection","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[111,5],"end":[113,6]},"visibility":"default","docs":"Returns a grouping which [includes](Grouping::includes) exactly those values [included](Grouping::includes) by both `self` and `other`.","links":{"Grouping::includes":691},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"417":{"id":417,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"William3Digest","id":380,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"140":{"id":140,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[32,1],"end":[47,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Entrylike","id":30,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":6,"args":null},"for":{"generic":"T"},"items":[25,26,27],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"744":{"id":744,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[743],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"467":{"id":467,"crate_id":0,"name":"is_in","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[208,5],"end":[213,6]},"visibility":"default","docs":"Returns whether `self` is included in the given [`Range3d`].\n\n```\nuse willow25::prelude::*;\n\nassert!(\n (SubspaceId::from([5; 32]), Path::new(), Timestamp::from(9))\n .is_in(&Range3d::full())\n);\nassert!(\n !(SubspaceId::from([5; 32]), Path::new(), Timestamp::from(9))\n .is_in(&Range3d::empty())\n);\n```","links":{"`Range3d`":372},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":468,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"190":{"id":190,"crate_id":0,"name":"builder","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[1,1],"end":[100,2]},"visibility":{"restricted":{"parent":136,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[11],"is_stripped":true}}},"794":{"id":794,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"517":{"id":517,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"240":{"id":240,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"items":[239],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"844":{"id":844,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,32],"end":[122,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"567":{"id":567,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"290":{"id":290,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":222,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"13":{"id":13,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"894":{"id":894,"crate_id":0,"name":"append_slice","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[310,5],"end":[312,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_slice(b\"hi\")?;\nlet p2 = p1.append_slice(b\"ho\")?;\nassert_eq!(\n p2.append_slice(b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\"),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`Path::from_components`":884,"`Path::from_slices`":885,"`Path::from_slices_iter`":887,"`PathBuilder`":714,"`Path::from_components_iter`":886},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":891,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"617":{"id":617,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[242,1],"end":[246,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":216,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[616],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"340":{"id":340,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[35,5],"end":[37,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"63":{"id":63,"crate_id":2,"name":"try_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"944":{"id":944,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,21],"end":[69,30]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"667":{"id":667,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"390":{"id":390,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"113":{"id":113,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}},"items":[112],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"994":{"id":994,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[201,5],"end":[201,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::groupings","name":"groupings","id":462,"is_glob":true}}},"717":{"id":717,"crate_id":0,"name":"new_from_prefix","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[70,5],"end":[82,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count, efficiently prefilled with the first `prefix_component_count` [`Component`]s of a given `reference` [`Path`]. Panics if there are not enough [`Component`]s in the `reference`.\n\nThe missing component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(target_total_length + target_component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n```\nuse willow25::prelude::*;\nlet p = path!(\"/hi/he\");\nlet mut builder = PathBuilder::new_from_prefix(4, 2, &p, 1)?;\nbuilder.append_component(component!(\"ho\"));\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["target_total_length",{"primitive":"usize"}],["target_component_count",{"primitive":"usize"}],["reference",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}],["prefix_component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"440":{"id":440,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[107,1],"end":[111,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":216,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[439],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"163":{"id":163,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[11,1],"end":[100,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[151,152,153,154,155,156,157,159,161],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"767":{"id":767,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sized","id":46,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"490":{"id":490,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"817":{"id":817,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"540":{"id":540,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[219,1],"end":[223,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":213,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[539],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"263":{"id":263,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[85,1],"end":[85,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":264,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"867":{"id":867,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[233,1],"end":[238,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[866],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"590":{"id":590,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,42],"end":[38,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[589],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"313":{"id":313,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"36":{"id":36,"crate_id":0,"name":"Keylike","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[10,1],"end":[16,2]},"visibility":"public","docs":"A keylike value is one that can be used to uniquely identify an [Entry](https://willowprotocol.org/specs/data-model/index.html#Entry) within a [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)-specific [store](https://willowprotocol.org/specs/data-model/index.html#store).\n\nA [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) and a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) together uniquely identify an entry in a namespace, because between any two non-equal entries with of equal [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id), [path](https://willowprotocol.org/specs/data-model/index.html#entry_path), and [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id), one would overwrite the other.\n\nThis trait does not include the namespace id; we assume that entry storage is separated by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[455,456],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"wdm::Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"crate::prelude::SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[457]}}},"917":{"id":917,"crate_id":0,"name":"create_prefix_unchecked","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[822,5],"end":[824,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\n#### Safety\n\nUndefined behaviour if `component_count` is greater than `self.component_count()`. May manifest directly, or at any later\nfunction invocation that operates on the resulting [`Path`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(unsafe { p.create_prefix_unchecked(0) }, Path::new());\nassert_eq!(unsafe { p.create_prefix_unchecked(1) }, Path::from_slice(b\"hi\")?);\nassert_eq!(unsafe { p.create_prefix_unchecked(2) }, path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"640":{"id":640,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"363":{"id":363,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[119,5],"end":[121,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"86":{"id":86,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,14],"end":[47,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"967":{"id":967,"crate_id":0,"name":"cmp","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[883,5],"end":[885,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::cmp::Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"413":{"id":413,"crate_id":0,"name":"cmp","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,48],"end":[25,51]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"136":{"id":136,"crate_id":0,"name":"entry","span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[1,1],"end":[63,2]},"visibility":"public","docs":"Functionality around Willow [Entries](https://willowprotocol.org/specs/data-model/index.html#Entry).\n\nEntries are the metadata by which payload strings are identified in Willow — see the [`Entry`] struct for more information.\n\nApplications can construct concrete entries via [`EntryBuilders`](EntryBuilder). Code which merely needs to inspect entries should make use of the [`Entrylike`] trait, however. This trait describes exactly which information an entry provides, and lets code abstract over any *specific* representation (such as the [`Entry`] struct) of entries.\n\nThis module further provides some concrete types for the different fields of entries: [`NamespaceId`] for the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id), [`SubspaceId`] for the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id), [`Timestamp`] for the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp), and [`PayloadDigest`] for the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest).\n\n```\nuse willow25::prelude::*;\n# #[cfg(feature = \"std\")] {\n\n// Create an entry for a specific payload, timestamped with the current time.\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .now().expect(\"The std library should be able to give the current time\")\n .payload(b\"See many sights!\")\n .build().unwrap();\n\n// Create a new entry based on the previous one, with greater timestamp and another payload.\nlet updated = Entry::prefilled_builder(&entry)\n .timestamp(entry.timestamp() + 5.minutes())\n .payload(b\"See *all* the sights!\")\n .build().unwrap();\n\n// Assert that the new entry would overwrite the old entry if both were inserted in a store.\nassert!(updated.prunes(&entry));\n# }\n```","links":{"`NamespaceId`":1,"EntryBuilder":11,"`SubspaceId`":2,"`Entry`":7,"`Entrylike`":6,"`Timestamp`":4,"`PayloadDigest`":5},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[448,449,450,451,452,453,454],"is_stripped":false}}},"740":{"id":740,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}}},"items":[739],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"463":{"id":463,"crate_id":0,"name":"timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[10,5],"end":[10,38]},"visibility":"default","docs":"Returns the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"186":{"id":186,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"513":{"id":513,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,27],"end":[34,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[512],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"236":{"id":236,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}},"items":[235],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"840":{"id":840,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,17],"end":[122,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"563":{"id":563,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"286":{"id":286,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"9":{"id":9,"crate_id":0,"name":"builder","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[89,5],"end":[91,6]},"visibility":"public","docs":"Creates a builder for [`Entry`].\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\n// Supplying incomplete data errors.\nassert!(\n Entry::builder()\n .path(path!(\"\"))\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .payload_digest([77; 32].into())\n // timestamp and payload_length are missing!\n .build().is_err()\n);\n\n// Supplying all necessary data yields an entry.\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.subspace_id(), [1; 32].into());\n```","links":{"`Entry`":7},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"890":{"id":890,"crate_id":0,"name":"from_slice","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[140,5],"end":[142,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`], from a raw slice of bytes.\n\nCopies the bytes into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p = Path::from_slice(b\"hi\")?;\nassert_eq!(p.component_count(), 1);\n\nassert_eq!(\n Path::from_slice(b\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\"),\n Err(PathError::ComponentTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":891,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"613":{"id":613,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[230,1],"end":[234,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":217,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[612],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"336":{"id":336,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[41,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"crate::prelude::Path","id":3,"args":null}},{"resolved_path":{"path":"crate::prelude::SubspaceId","id":2,"args":null}}]},"items":[334,335],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"59":{"id":59,"crate_id":2,"name":"from","span":null,"visibility":"default","docs":"Returns the argument unchanged.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["t",{"generic":"T"}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"940":{"id":940,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":222,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"386":{"id":386,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"109":{"id":109,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}},"items":[107],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"990":{"id":990,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[206,28],"end":[206,49]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::InvalidComponentError","name":"InvalidComponentError","id":720,"is_glob":false}}},"713":{"id":713,"crate_id":0,"name":"MPL","span":{"filename":"willow25\\src\\lib.rs","begin":[217,1],"end":[217,29]},"visibility":"public","docs":"The [**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length) of [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model): `4096`.","links":{},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"4096","value":"4_096usize","is_literal":true}}}},"436":{"id":436,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[95,1],"end":[99,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":217,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[435],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"159":{"id":159,"crate_id":0,"name":"payload","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[85,5],"end":[92,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) and [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built to those of the given [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload).\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .timestamp(12345)\n .payload(b\"See all the sights!\")\n .build().unwrap();\n\nassert_eq!(*entry.payload_digest(), [\n 30, 72, 189, 217, 105, 47, 66, 151,\n 107, 162, 70, 193, 110, 66, 169, 91,\n 102, 134, 136, 3, 177, 198, 63, 147,\n 147, 222, 117, 245, 149, 243, 155, 150,\n].into());\nassert_eq!(entry.payload_length(), 19);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["payload",{"generic":"Payload"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"Payload","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":160,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"763":{"id":763,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"486":{"id":486,"crate_id":0,"name":"is_full","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[214,5],"end":[216,6]},"visibility":"public","docs":"Returns whether `self` is the full 3d range, i.e., the 3d range which [includes](Range3d::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nassert!(Range3d::full().is_full());\nassert!(!Range3d::new(.., .., ..Timestamp::from(17)).is_full());\n```","links":{"Coordinatelike":29,"Range3d::includes":483},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"209":{"id":209,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"813":{"id":813,"crate_id":0,"name":"new_empty","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[186,5],"end":[188,6]},"visibility":"public","docs":"Returns an empty [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet empty_component = OwnedComponent::new_empty();\nassert_eq!(empty_component.as_bytes(), &[]);\nassert_eq!(empty_component, OwnedComponent::default());\n```","links":{"`OwnedComponent`":810},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"536":{"id":536,"crate_id":0,"name":"start_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[75,5],"end":[77,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"863":{"id":863,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[220,1],"end":[225,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}},"items":[862],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"586":{"id":586,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,27],"end":[38,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"309":{"id":309,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"913":{"id":913,"crate_id":0,"name":"suffix_components","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[715,5],"end":[722,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`, starting at the `i`-th [`Component`]. If `i` is greater than or equal to the number of [`Component`]s, the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.suffix_components(1);\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":912,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":892,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"32":{"id":32,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[22,5],"end":[24,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"636":{"id":636,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"359":{"id":359,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[96,1],"end":[104,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}}]},"items":[357,358],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"963":{"id":963,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[75,5],"end":[77,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"82":{"id":82,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\projects\\willow_rs\\willow_data_model\\src\\groupings\\keylike.rs","begin":[71,1],"end":[72,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":83,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"686":{"id":686,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[224,1],"end":[228,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":216,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[685],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"409":{"id":409,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,21],"end":[25,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[408],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"132":{"id":132,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[151,5],"end":[153,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"736":{"id":736,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"459":{"id":459,"crate_id":0,"name":"key_ne","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[102,5],"end":[107,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal keys, i.e., whether their [subspace ids](Keylike::subspace_id) and [paths](Keylike::path) are not both equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_ne(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_ne(&(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_ne(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\")))\n);\n```","links":{"Keylike::subspace_id":455,"Keylike::path":456},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":36,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"182":{"id":182,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"786":{"id":786,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,41],"end":[24,44]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":100,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[785],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"509":{"id":509,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,21],"end":[34,25]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"232":{"id":232,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,48],"end":[27,51]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":100,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[231],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"836":{"id":836,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\const-hex-1.17.0\\src\\traits.rs","begin":[117,1],"end":[117,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":160,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToHex","id":837,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[833,835],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"559":{"id":559,"crate_id":0,"name":"full","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[207,5],"end":[209,6]},"visibility":"public","docs":"Returns the [`Area`] which [includes](Area::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::full();\n\nassert!(a.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(a.includes(&(SubspaceId::from([16; 32]), Path::new(), Timestamp::from(9))));\n```","links":{"`Area`":376,"Coordinatelike":29,"Area::includes":558},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"282":{"id":282,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"886":{"id":886,"crate_id":0,"name":"from_components_iter","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[223,5],"end":[237,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet components: Vec<&Component> = vec![\n component!(\"hi\"),\n component!(\"ho\"),\n];\n\nassert!(Path::from_components_iter(4, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`ExactSizeIterator`":892},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":892,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'c","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"5":{"id":5,"crate_id":0,"name":"PayloadDigest","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"public","docs":"The type of [PayloadDigests](https://willowprotocol.org/specs/data-model/index.html#PayloadDigest) used by [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model).\n\nThis is a thin wrapper around [`William3Digest`].","links":{"`William3Digest`":380},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,134,406,407,409,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,445,446]}}},"609":{"id":609,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[74,1],"end":[82,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":371,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[607,608],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"332":{"id":332,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[36,5],"end":[38,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"936":{"id":936,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":777,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":778,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[774],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"659":{"id":659,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,38],"end":[28,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"382":{"id":382,"crate_id":0,"name":"into_bytes","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[70,5],"end":[72,6]},"visibility":"public","docs":"Converts `self` into the underlying byte array.\n\nThis type deliberately does not provide this functionality through a trait, in order to make it less likely to leak values secrets.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"array":{"type":{"primitive":"u8"},"len":"32"}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"986":{"id":986,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[203,21],"end":[203,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::MCC","name":"MCC","id":712,"is_glob":false}}},"105":{"id":105,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,53],"end":[47,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[103],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"432":{"id":432,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[38,1],"end":[42,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[431],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"155":{"id":155,"crate_id":0,"name":"payload_length","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[33,5],"end":[35,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"primitive":"u64"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"759":{"id":759,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[88,5],"end":[90,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow25::prelude::*;\nassert_eq!(component!(\"yay\").as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"482":{"id":482,"crate_id":0,"name":"set_times","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[168,5],"end":[173,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`](super::TimeRange).","links":{"super::TimeRange":475},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":475,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"205":{"id":205,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"532":{"id":532,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[45,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection","is_empty","empty","intersection"],"trait":{"path":"Grouping","id":468,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[483],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"255":{"id":255,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[68,5],"end":[70,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"859":{"id":859,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[207,1],"end":[211,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[857],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"582":{"id":582,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,14],"end":[38,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[581],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"305":{"id":305,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"28":{"id":28,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[32,1],"end":[47,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Entrylike","id":30,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":6,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[25,26,27],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"909":{"id":909,"crate_id":0,"name":"owned_component","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[644,5],"end":[646,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":810},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"632":{"id":632,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[124,1],"end":[196,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[630,631],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"355":{"id":355,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[89,5],"end":[91,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"78":{"id":78,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"959":{"id":959,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"682":{"id":682,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[208,1],"end":[216,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":217,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[680,681],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"405":{"id":405,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,14],"end":[25,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"128":{"id":128,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[130,1],"end":[138,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[125,126],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"732":{"id":732,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"455":{"id":455,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[12,5],"end":[12,42]},"visibility":"default","docs":"Returns the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"782":{"id":782,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,25],"end":[24,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"505":{"id":505,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":220,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"228":{"id":228,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,32],"end":[27,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"832":{"id":832,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":777,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":778,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[774],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"555":{"id":555,"crate_id":0,"name":"set_times","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[158,5],"end":[163,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`].","links":{"`TimeRange`":475},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":475,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"278":{"id":278,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1":{"id":1,"crate_id":0,"name":"NamespaceId","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"public","docs":"The type of [NamespaceIds](https://willowprotocol.org/specs/data-model/index.html#NamespaceId) used by [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model).\n\nThis is a thin wrapper around `[u8; NAMESPACE_ID_WIDTH]`.\n\n```\nuse willow25::prelude::*;\n\nlet namespace_id = NamespaceId::from([17; NAMESPACE_ID_WIDTH]);\nassert_eq!(namespace_id.as_bytes(), &[17; 32]);\n```","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,215,219,221,134,224,225,227,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,261,263,265]}}},"882":{"id":882,"crate_id":0,"name":"path","span":{"filename":"willow25\\src\\lib.rs","begin":[172,1],"end":[176,2]},"visibility":"public","docs":"Creates a statically-known [`Path`](prelude::Path).\n\nUse this macro when you need to create a statically known path. A `/` indicates a new component, the component contents can be specified as ascii:\n\n```\n# use willow25::prelude::*;\nassert_eq!(path!(\"/blog/ideas\"), Path::from_slices(&[b\"blog\", b\"ideas\"])?);\n# Ok::<(), PathError>(())\n```\n\nComponents have the same syntax as the [`component!`](component) macro: their bytes can be given as ascii if they are ascii alphanumerics or the ascii encoding of one of `-._~`, all other bytes must be [percent-encoded](https://datatracker.ietf.org/doc/html/rfc3986#section-2.1).\n\n```\n# use willow25::prelude::*;\nassert_eq!(path!(\"/abc%3d/def%2f\"), Path::from_slices(&[b\"abc=\", b\"def/\"])?);\n# Ok::<(), PathError>(())\n```\n\nThe empty path is given via the empty string literal, a single slash results in the path consisting of exactly one empty component, and so on.\n\n```\n# use willow25::prelude::*;\nassert_eq!(path!(\"\"), Path::from_slices(&[])?);\nassert_eq!(path!(\"/\"), Path::from_slices(&[&[]])?);\nassert_eq!(path!(\"//\"), Path::from_slices(&[&[], &[]])?);\nassert_eq!(path!(\"/hi/\"), Path::from_slices(&[b\"hi\".as_slice(), &[].as_slice()])?);\n# Ok::<(), PathError>(())\n```\n\nThe macro causes a compile-time error if the supplied path is invalid.\n\n```compile_fail\n# use willow25::prelude::*;\n// Component length must not exceed 4096 bytes.\nlet nope = path!(\"/too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component count must not exceed 4096.\nlet nope = path!(\"/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Total path length must not exceed 4096 bytes.\nlet nope = path!(\"/tooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo/loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");\n```","links":{"prelude::Path":3,"component":754},"attrs":[{"other":"#[macro_export]"}],"deprecation":null,"inner":{"macro":"macro_rules! path {\n ( $l:literal ) => { ... };\n}"}},"605":{"id":605,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[43,1],"end":[47,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[604],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"328":{"id":328,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[81,1],"end":[85,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":262,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[327],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"51":{"id":51,"crate_id":2,"name":"clone_to_uninit","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["dest",{"raw_pointer":{"is_mutable":true,"type":{"primitive":"u8"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"932":{"id":932,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"655":{"id":655,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,21],"end":[28,25]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[654],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"378":{"id":378,"crate_id":0,"name":"PAYLOAD_DIGEST_WIDTH","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[19,1],"end":[19,55]},"visibility":"public","docs":"The width of a [`PayloadDigest`] in bytes: 32.\n\n[Specification](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model)","links":{"`PayloadDigest`":5},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"bab_rs::WIDTH","value":"32usize","is_literal":false}}}},"101":{"id":101,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,46],"end":[47,51]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Entry","id":7,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"982":{"id":982,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[953,1],"end":[953,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":266,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"705":{"id":705,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[41,1],"end":[41,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"coordinatelike","name":"coordinatelike","id":471,"is_glob":true}}},"428":{"id":428,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"bab_rs::William3Digest","id":380,"args":null}},"items":[427],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"151":{"id":151,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[13,5],"end":[15,6]},"visibility":"public","docs":"Sets the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"755":{"id":755,"crate_id":0,"name":"new","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[47,5],"end":[49,6]},"visibility":"public","docs":"Creates a [`Component`] from a byte slice. Returns [`None`] if the slice is longer than 4096 ([`MCL`]).\n\nAside from checking the length, this is a cost-free conversion.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert!(Component::new(b\"yay\").is_ok());\nassert!(Component::new(b\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\").is_err());\n```","links":{"`Component`":710,"`MCL`":711,"`None`":758},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":720,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"478":{"id":478,"crate_id":0,"name":"paths","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[133,5],"end":[135,6]},"visibility":"public","docs":"Returns a reference to the inner [`PathRange`](super::PathRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new([5; 32].into().., .., ..Timestamp::from(17));\nassert_eq!(r.paths(), &WillowRange::full());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangePath).","links":{"super::PathRange":474},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathRange","id":474,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"201":{"id":201,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"805":{"id":805,"crate_id":0,"name":"borrow","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[108,5],"end":[110,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"528":{"id":528,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Range3d","id":372,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"251":{"id":251,"crate_id":0,"name":"greatest","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[56,5],"end":[58,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"855":{"id":855,"crate_id":0,"name":"as_ref","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[202,5],"end":[204,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"578":{"id":578,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":217,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"301":{"id":301,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,53],"end":[29,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"905":{"id":905,"crate_id":0,"name":"is_related_to","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[557,5],"end":[559,6]},"visibility":"public","docs":"Tests whether `&self` is [related](https://willowprotocol.org/specs/data-model/index.html#path_related) to the given [`Path`], that is, whether either one is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the other.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = Path::from_slice(b\"hi\")?;\nassert!(p.is_related_to(&Path::new()));\nassert!(p.is_related_to(&path!(\"/hi\")));\nassert!(p.is_related_to(&path!(\"/hi/ho\")));\nassert!(!p.is_related_to(&path!(\"/no\")));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"628":{"id":628,"crate_id":0,"name":"set_max_size","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[119,5],"end":[121,6]},"visibility":"public","docs":"Sets the [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.","links":{"`u64::MAX`":620},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_size",{"primitive":"u64"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"351":{"id":351,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[70,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}}]},"items":[350],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"955":{"id":955,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"678":{"id":678,"crate_id":0,"name":"is_least","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[203,5],"end":[205,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"401":{"id":401,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":213,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"728":{"id":728,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"451":{"id":451,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[44,1],"end":[44,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder","name":"builder","id":190,"is_glob":true}}},"174":{"id":174,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"501":{"id":501,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"224":{"id":224,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,14],"end":[27,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[223],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"828":{"id":828,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"551":{"id":551,"crate_id":0,"name":"path","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[129,5],"end":[131,6]},"visibility":"public","docs":"Returns a reference to the inner [`Path`].\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(Some([17; 32].into()), Path::new(), ..Timestamp::from(17));\nassert_eq!(a.path(), &Path::new());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"274":{"id":274,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"878":{"id":878,"crate_id":0,"name":"paths","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[1,1],"end":[959,2]},"visibility":"public","docs":"Functionality around Willow [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\nThe central type of this module is the [`Path`] struct, which represents a single willow Path. [`Paths`](Path) are *immutable*, which means any operation that would traditionally mutate paths (for example, appending a new component) returns a new, independent value instead.\n\nAll (safely created) [`Paths`](Path) have a total length of at most 4096 ([`MPL`]) bytes and consist of no more than 4096 ([`MCC`]) components. The functions in this module return [`PathErrors`](PathError) or [`PathFromComponentsErrors`](PathFromComponentsError) when those invariants would be violated.\n\nYou can conveniently create well-known paths with the [`path!`] macro. The type-level docs of [`Path`] list all the ways in which you can build up paths dynamically.\n\nThe [`Path`] struct provides methods for checking various properties of paths: from simple properties (\"[how many components does this have](Path::component_count)\") to various comparisons (\"[is this path a prefix of some other](Path::is_prefix_of)\"), the methods should have you covered.\n\nBecause [path prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) play such a [central role for deletion](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in Willow, the functionality around prefixes is optimised. [Creating a prefix](Path::create_prefix) or even iterating over [all prefixes](Path::all_prefixes) performs no memory allocations.\n\nThe [`Component`] type represents individual path [Components](https://willowprotocol.org/specs/data-model/index.html#Component). This type is a thin wrapper around `[u8]` (enforcing a maximal length of 4096 bytes); like `[u8]` it must always be used as part of a pointer type — for example, `&Component`. Alternatively, the [`OwnedComponent`] type can be used by itself — keeping an [`OwnedComponent`] alive will also keep around the heap allocation for the full [`Path`] from which it was constructed, though. Generally speaking, the more lightweight [`Component`] should be preferred over [`OwnedComponent`] where possible.","links":{"Path::create_prefix":916,"`MCC`":712,"PathError":891,"Path::all_prefixes":918,"PathFromComponentsError":716,"Path::is_prefix_of":903,"`Component`":710,"`Path`":3,"Path::component_count":899,"`OwnedComponent`":810,"`MPL`":713,"`path!`":882,"Path":3},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[879,880,881,3,985],"is_stripped":false}}},"601":{"id":601,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[600],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"324":{"id":324,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[69,1],"end":[73,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":216,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[323],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"928":{"id":928,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"651":{"id":651,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":222,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"374":{"id":374,"crate_id":0,"name":"end_bound","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[66,5],"end":[71,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"978":{"id":978,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[934,1],"end":[938,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":259,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[977],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"701":{"id":701,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[125,1],"end":[132,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection","is_empty","empty","intersection"],"trait":{"path":"Grouping","id":468,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":689,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}],"constraints":[]}}}},"items":[700],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"424":{"id":424,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"bab_rs::William3Digest","id":380,"args":null}}}},"items":[423],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"147":{"id":147,"crate_id":0,"name":"is_pruned_by","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[366,5],"end":[372,6]},"visibility":"default","docs":"Returns whether this entry would be [prefix pruned](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) by another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::prunes`].\n\n# Examples\n\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/a/b\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(entry.is_pruned_by(&newer));\nassert!(!newer.is_pruned_by(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(path!(\"/a\")).build().unwrap();\nassert!(entry.is_pruned_by(&newer_and_prefix));\nassert!(!newer_and_prefix.is_pruned_by(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(path!(\"/a/b/c\")).build().unwrap();\nassert!(!entry.is_pruned_by(&newer_and_extension));\nassert!(!newer_and_extension.is_pruned_by(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id([17; 32].into()).build().unwrap();\nassert!(!entry.is_pruned_by(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.is_pruned_by(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id([3; 32].into()).build().unwrap();\nassert!(!entry.is_pruned_by(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.is_pruned_by(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::prunes`":145},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"474":{"id":474,"crate_id":0,"name":"PathRange","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[64,1],"end":[64,40]},"visibility":"public","docs":"A [`WillowRange`] of [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\n[TODO example]\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#PathRange)","links":{"`WillowRange`":689},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":689,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}],"constraints":[]}}}},"generics":{"params":[],"where_predicates":[]}}}},"197":{"id":197,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"801":{"id":801,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[93,1],"end":[97,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":160,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[800],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"524":{"id":524,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"247":{"id":247,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[33,5],"end":[37,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"851":{"id":851,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,55],"end":[122,62]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":852,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[850],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"574":{"id":574,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"297":{"id":297,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,36],"end":[29,46]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"901":{"id":901,"crate_id":0,"name":"total_length","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[470,5],"end":[472,6]},"visibility":"public","docs":"Returns the sum of the lengths of all [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.total_length(), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"624":{"id":624,"crate_id":0,"name":"max_count","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[84,5],"end":[86,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(Area::new(None, Path::new(), ..Timestamp::from(17)), 5, 400);\nassert_eq!(aoi.max_count(), 5);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":620},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"347":{"id":347,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[61,5],"end":[63,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"951":{"id":951,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"70":{"id":70,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"674":{"id":674,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}},"items":[673],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"397":{"id":397,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[61,63],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"120":{"id":120,"crate_id":0,"name":"fmt","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[53,5],"end":[55,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":121,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":122,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"724":{"id":724,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"447":{"id":447,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[1,1],"end":[127,53]},"visibility":{"restricted":{"parent":136,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[378,5],"is_stripped":true}}},"170":{"id":170,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"774":{"id":774,"crate_id":3,"name":"to_string","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"String","id":775,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"497":{"id":497,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"824":{"id":824,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"547":{"id":547,"crate_id":0,"name":"range_3d","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[1,1],"end":[241,2]},"visibility":{"restricted":{"parent":462,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[372],"is_stripped":true}}},"270":{"id":270,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[46,5],"end":[48,6]},"visibility":"public","docs":"Returns the raw bytes that make up this subspace id.\n\nThis type deliberately does not provide implementations of [`AsRef`], [`Deref`](core::ops::Deref) or [`Borrow`](core::borrow::Borrow), to make it more difficult to leak information accidentally. Apologies if this is inconvenient.","links":{"core::borrow::Borrow":47,"`AsRef`":160,"core::ops::Deref":193},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"874":{"id":874,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[255,1],"end":[259,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[873],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"597":{"id":597,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}},"items":[596],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"320":{"id":320,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[57,1],"end":[61,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":217,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[319],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"924":{"id":924,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"43":{"id":43,"crate_id":0,"name":"CoordinatelikeExt","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[133,1],"end":[238,2]},"visibility":"public","docs":"Methods for working with [`Coordinatelikes`](Coordinatelike).\n\nThis trait is automatically implemented by all types implementing [`Coordinatelike`].","links":{"Coordinatelike":29,"`Coordinatelike`":29},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[465,466,467,469],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"KeylikeExt","id":38,"args":null},"generic_params":[],"modifier":"none"}}],"implementations":[470]}}},"647":{"id":647,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"370":{"id":370,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[54,1],"end":[62,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":371,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[367,369],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"974":{"id":974,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[922,1],"end":[926,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":212,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[973],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"93":{"id":93,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,29],"end":[47,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"697":{"id":697,"crate_id":0,"name":"empty","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[106,5],"end":[108,6]},"visibility":"default","docs":"Returns a grouping which [includes](Grouping::includes) no values.","links":{"Grouping::includes":691},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"420":{"id":420,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[21,1],"end":[28,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"William3Digest","id":380,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}},"items":[419],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"143":{"id":143,"crate_id":0,"name":"is_newer_than","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[199,5],"end":[204,6]},"visibility":"default","docs":"Returns whether this entry is strictly [newer](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::cmp_recency`] and [`EntrylikeExt::is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.is_newer_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(entry.is_newer_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest([0; 32].into()).build().unwrap();\nassert!(entry.is_newer_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(entry.is_newer_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.is_newer_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest([2; 32].into()).build().unwrap();\nassert!(!entry.is_newer_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(!entry.is_newer_than(&greater_length));\n```","links":{"`EntrylikeExt::prunes`":145,"`EntrylikeExt::cmp_recency`":146,"`EntrylikeExt::is_older_than`":144},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"747":{"id":747,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"470":{"id":470,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[240,1],"end":[240,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["coordinate_eq","coordinate_ne","is_in","is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":43,"args":null},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"797":{"id":797,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Component","id":790,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[796],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"520":{"id":520,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[13,1],"end":[37,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Range3d","id":518,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"243":{"id":243,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"32"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"847":{"id":847,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,44],"end":[122,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":100,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[846],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"570":{"id":570,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"293":{"id":293,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[29,21],"end":[29,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"897":{"id":897,"crate_id":0,"name":"append_path","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[401,5],"end":[403,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending another [`Path`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self` and in `&other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_path(&path!(\"/hi/ho\"))?;\nassert_eq!(\n p1.append_path(&Path::from_slice(b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"343":{"id":343,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[47,5],"end":[49,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"947":{"id":947,"crate_id":0,"name":"hash","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,36],"end":[69,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"670":{"id":670,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}},"items":[669],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"393":{"id":393,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":50,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[48],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"116":{"id":116,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Entry","id":108,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"443":{"id":443,"crate_id":0,"name":"try_successor","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[120,5],"end":[122,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"166":{"id":166,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"770":{"id":770,"crate_id":2,"name":"Target","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"493":{"id":493,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"820":{"id":820,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"543":{"id":543,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[232,5],"end":[234,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"870":{"id":870,"crate_id":0,"name":"Target","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[248,5],"end":[248,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"593":{"id":593,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[13,1],"end":[41,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":592,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}},"items":[591],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"316":{"id":316,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[34,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[315],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"39":{"id":39,"crate_id":0,"name":"timestamp","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[17,5],"end":[19,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"920":{"id":920,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[80,1],"end":[872,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[888,889,890,884,885,886,887,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"643":{"id":643,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[59],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"366":{"id":366,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[124,1],"end":[128,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":41,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}]},"items":[365],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"89":{"id":89,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[47,14],"end":[47,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"970":{"id":970,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[889,1],"end":[894,2]},"visibility":"default","docs":"The least path is the empty path.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":213,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[969],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"693":{"id":693,"crate_id":0,"name":"strictly_includes_grouping","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[88,5],"end":[90,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::includes) in `other` is also [included](Grouping::includes) in `self` *and* `self` and `other` are not equal.","links":{"Grouping::includes":691},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"416":{"id":416,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,53],"end":[25,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[415],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"139":{"id":139,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[29,5],"end":[29,48]},"visibility":"default","docs":"Returns the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"743":{"id":743,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"466":{"id":466,"crate_id":0,"name":"coordinate_ne","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[187,5],"end":[192,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal coordinates, i.e., whether their [subspace ids](Keylike::subspace_id), [paths](Keylike::path), and [timestamps](Coordinatelike::timestamp) are not all equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .coordinate_ne(\n &(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25)),\n )\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .coordinate_ne(\n &(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n )\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .coordinate_ne(\n &(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\"), Timestamp::from(25))\n )\n);\n```","links":{"Coordinatelike::timestamp":463,"Keylike::subspace_id":455,"Keylike::path":456},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"189":{"id":189,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}},"items":[188],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"793":{"id":793,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":790,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}},"items":[792],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"516":{"id":516,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,42],"end":[34,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[515],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"239":{"id":239,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"843":{"id":843,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,28],"end":[122,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":92,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"566":{"id":566,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":22,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"289":{"id":289,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":220,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"12":{"id":12,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[58,1],"end":[128,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[9,10],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"893":{"id":893,"crate_id":0,"name":"append_component","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[285,5],"end":[287,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_component(component!(\"hi\"))?;\nlet p2 = p1.append_component(component!(\"ho\"))?;\nassert_eq!(\n p2.append_component(component!(\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\")),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`Path::from_components`":884,"`Path::from_slices`":885,"`Path::from_slices_iter`":887,"`PathBuilder`":714,"`Path::from_components_iter`":886},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"616":{"id":616,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[243,5],"end":[245,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"339":{"id":339,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[24,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}}]},"items":[337,338],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"943":{"id":943,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[69,21],"end":[69,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"666":{"id":666,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}}}},"items":[665],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"389":{"id":389,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":20,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"112":{"id":112,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":7,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"993":{"id":993,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[200,5],"end":[200,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry","name":"entry","id":136,"is_glob":true}}},"439":{"id":439,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[108,5],"end":[110,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"766":{"id":766,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"489":{"id":489,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"816":{"id":816,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"539":{"id":539,"crate_id":0,"name":"least","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[220,5],"end":[222,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"866":{"id":866,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[234,5],"end":[237,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"589":{"id":589,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,42],"end":[38,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":376,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"312":{"id":312,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[311],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"916":{"id":916,"crate_id":0,"name":"create_prefix","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[797,5],"end":[799,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\nReturns [`None`] if `component_count` is greater than `self.get_component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.create_prefix(0), Some(Path::new()));\nassert_eq!(p.create_prefix(1), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(p.create_prefix(2), Some(path!(\"/hi/ho\")));\nassert_eq!(p.create_prefix(3), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3,"`None`":758},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":94,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"639":{"id":639,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":47,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"362":{"id":362,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[115,5],"end":[117,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"966":{"id":966,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[875,1],"end":[879,2]},"visibility":"default","docs":"Compares paths lexicographically, since that is the path ordering that the Willow spec always uses.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[965],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"412":{"id":412,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,36],"end":[25,46]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":97,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[411],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"135":{"id":135,"crate_id":0,"name":"entry","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[1,1],"end":[158,2]},"visibility":{"restricted":{"parent":136,"path":"::entry"}},"docs":null,"links":{},"attrs":[{"other":"#[allow(clippy::module_inception)]"}],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[7],"is_stripped":true}}},"739":{"id":739,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\builder.rs","begin":[7,1],"end":[21,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":737,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"462":{"id":462,"crate_id":0,"name":"groupings","span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[1,1],"end":[141,2]},"visibility":"public","docs":"[Groupings](https://willowprotocol.org/specs/grouping-entries/) of entries in 3d space.\n\nThis module implements the [groupings](https://willowprotocol.org/specs/grouping-entries/) used by the Willow specifications:\n\n- [ranges](https://willowprotocol.org/specs/grouping-entries/#ranges) ([`WillowRange`]),\n- [3d ranges](https://willowprotocol.org/specs/grouping-entries/#D3Range) ([`Range3d`]),\n- [areas](https://willowprotocol.org/specs/grouping-entries/#areas) ([`Area`]), and\n- [areas of interest](https://willowprotocol.org/specs/grouping-entries/#aois) ([`AreaOfInterest`]).\n\nOur implementations center around two traits: [`Coordinatelike`] describes values which fall into some position in three-dimensional Willow space, and [`Grouping`] describes groupings of values based on their position in three-dimensional Willow space. The [`CoordinatelikeExt`] trait then provides convenient methods for checking which values are included in which groupings.\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.is_in(&Range3d::full()));\nassert!(!entry.is_in(&Area::empty()));\n```","links":{"`Range3d`":372,"`CoordinatelikeExt`":43,"`WillowRange`":689,"`Area`":376,"`AreaOfInterest`":621,"`Coordinatelike`":29,"`Grouping`":468},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[688,473,474,475,468,704,705,706,707,708],"is_stripped":false}}},"185":{"id":185,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}},"items":[184],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"789":{"id":789,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[8,1],"end":[27,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Component","id":790,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"512":{"id":512,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,27],"end":[34,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":372,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"235":{"id":235,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[16,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"839":{"id":839,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[122,10],"end":[122,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[838],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"562":{"id":562,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":14,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"285":{"id":285,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"889":{"id":889,"crate_id":0,"name":"from_component","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[115,5],"end":[117,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`].\n\nCopies the bytes of the [`Component`] into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p = Path::from_component(component!(\"hi\"))?;\nassert_eq!(p.component_count(), 1);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":716,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"8":{"id":8,"crate_id":0,"name":"EntrylikeExt","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[52,1],"end":[373,2]},"visibility":"public","docs":"Methods for working with [`Entrylikes`](Entrylike).\n\nThis trait is automatically implemented by all types implementing [`Entrylike`].","links":{"Entrylike":6,"`Entrylike`":6},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[141,142,146,143,144,145,147],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"wdm::EntrylikeExt","id":81,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[148]}}},"612":{"id":612,"crate_id":0,"name":"greatest","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[231,5],"end":[233,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"335":{"id":335,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[46,5],"end":[48,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"939":{"id":939,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":212,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":220,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"662":{"id":662,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[12,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":663,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"385":{"id":385,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[44,1],"end":[87,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[381,382,383,384],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"989":{"id":989,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\lib.rs","begin":[206,9],"end":[206,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::EntryBuilderError","name":"EntryBuilderError","id":162,"is_glob":false}}},"712":{"id":712,"crate_id":0,"name":"MCC","span":{"filename":"willow25\\src\\lib.rs","begin":[214,1],"end":[214,29]},"visibility":"public","docs":"The [**m**ax\\_**c**omponent\\_**c**ount](https://willowprotocol.org/specs/data-model/index.html#max_component_count) of [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model): `4096`.","links":{},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"4096","value":"4_096usize","is_literal":true}}}},"435":{"id":435,"crate_id":0,"name":"greatest","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[96,5],"end":[98,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"762":{"id":762,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":16,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"485":{"id":485,"crate_id":0,"name":"full","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[202,5],"end":[204,6]},"visibility":"public","docs":"Returns the `Range3d` which [includes](Range3d::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::full();\n\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(10))));\n```","links":{"Coordinatelike":29,"Range3d::includes":483},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"208":{"id":208,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":62,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"812":{"id":812,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[168,5],"end":[170,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice, without verifying its length.\n\n#### Safety\n\nSupplying a slice of length strictly greater than 4096 ([`MCL`]) may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet unchecked_component = unsafe { OwnedComponent::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_bytes(), b\"yay\");\n```","links":{"`MCL`":711,"`OwnedComponent`":810},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"535":{"id":535,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[64,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":371,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[533,534],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"258":{"id":258,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[73,1],"end":[77,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":259,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[257],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"862":{"id":862,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[221,5],"end":[224,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":858,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"585":{"id":585,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,27],"end":[38,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":87,"args":null},"for":{"resolved_path":{"path":"Area","id":376,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"308":{"id":308,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"items":[307],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"31":{"id":31,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[375,1],"end":[375,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":6,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["entry_eq","entry_ne","cmp_recency","is_newer_than","is_older_than","prunes","is_pruned_by"],"trait":{"path":"EntrylikeExt","id":8,"args":null},"for":{"resolved_path":{"path":"Entry","id":7,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"635":{"id":635,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":18,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"358":{"id":358,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[101,5],"end":[103,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"962":{"id":962,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[961],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"685":{"id":685,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[225,5],"end":[227,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"408":{"id":408,"crate_id":0,"name":"eq","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[25,21],"end":[25,30]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"131":{"id":131,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow25\\src\\entry\\entry.rs","begin":[147,5],"end":[149,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"735":{"id":735,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"458":{"id":458,"crate_id":0,"name":"key_eq","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[75,5],"end":[80,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal keys, i.e., whether their [subspace ids](Keylike::subspace_id) and [paths](Keylike::path) are both equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_eq(&(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\")))\n);\n```","links":{"Keylike::subspace_id":455,"Keylike::path":456},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":36,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"181":{"id":181,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":11,"args":null}}}},"items":[180],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"785":{"id":785,"crate_id":0,"name":"cmp","span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,41],"end":[24,44]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"508":{"id":508,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[34,14],"end":[34,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":53,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[507],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"231":{"id":231,"crate_id":0,"name":"cmp","span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,48],"end":[27,51]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":95,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"835":{"id":835,"crate_id":39,"name":"encode_hex_upper","span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\const-hex-1.17.0\\src\\traits.rs","begin":[124,5],"end":[124,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"FromIterator","id":834,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"char"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"558":{"id":558,"crate_id":0,"name":"includes","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[50,5],"end":[55,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":46,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"281":{"id":281,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"885":{"id":885,"crate_id":0,"name":"from_slices","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[197,5],"end":[199,6]},"visibility":"public","docs":"Create a new [`Path`] from a slice of byte slices.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n# Example\n\n```\nuse willow25::prelude::*;\n// Ok\nlet path = Path::from_slices(&[b\"alfie\", b\"notes\"]).unwrap();\n\n// Err\nlet result1 = Path::from_slices(&[\n b\"tooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo\",\n b\"looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\",\n]);\nassert_eq!(result1, Err(PathError::PathTooLong));\n\n// Err\nlet result2 = Path::from_slices(vec![b\"\".as_slice(); MCC + 1].as_slice());\nassert_eq!(result2, Err(PathError::TooManyComponents));\n```","links":{"`Component`":710,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["slices",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":64,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":891,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"608":{"id":608,"crate_id":0,"name":"end_bound","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[79,5],"end":[81,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":368,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"331":{"id":331,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25\\src\\groupings\\keylike.rs","begin":[32,5],"end":[34,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"935":{"id":935,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"658":{"id":658,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[28,27],"end":[28,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":621,"args":null}},"items":[657],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"381":{"id":381,"crate_id":0,"name":"from_payload","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[60,5],"end":[65,6]},"visibility":"public","docs":"Hashes a bytestring into the corrsponding [`PayloadDigest`].\n\n```\nuse willow25::prelude::*;\n\nassert_eq!(\n PayloadDigest::from_payload(b\"See all the sights!\"),\n [\n 30, 72, 189, 217, 105, 47, 66, 151,\n 107, 162, 70, 193, 110, 66, 169, 91,\n 102, 134, 136, 3, 177, 198, 63, 147,\n 147, 222, 117, 245, 149, 243, 155, 150,\n ].into(),\n);\n```","links":{"`PayloadDigest`":5},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["payload",{"generic":"Payload"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"Payload","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":160,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"985":{"id":985,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[35,1],"end":[35,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"component","name":"component","id":877,"is_glob":true}}},"708":{"id":708,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\mod.rs","begin":[50,1],"end":[50,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area_of_interest","name":"area_of_interest","id":687,"is_glob":true}}},"431":{"id":431,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\payload_digest.rs","begin":[39,5],"end":[41,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"32"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"154":{"id":154,"crate_id":0,"name":"timestamp","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[28,5],"end":[30,6]},"visibility":"public","docs":"Sets the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"T"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"481":{"id":481,"crate_id":0,"name":"set_paths","span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[160,5],"end":[165,6]},"visibility":"public","docs":"Sets the inner [`PathRange`](super::PathRange).","links":{"super::PathRange":474},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"PR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":474,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"204":{"id":204,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":54,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"808":{"id":808,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[113,1],"end":[117,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":777,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[807],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"531":{"id":531,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\range_3d.rs","begin":[39,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":124,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[530],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"254":{"id":254,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[61,1],"end":[65,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":212,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[253],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"581":{"id":581,"crate_id":0,"name":"clone","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[38,14],"end":[38,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":376,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"304":{"id":304,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\subspace_id.rs","begin":[18,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}},"items":[303],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"27":{"id":27,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25\\src\\entry\\entrylike.rs","begin":[44,5],"end":[46,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"908":{"id":908,"crate_id":0,"name":"component_unchecked","span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[624,5],"end":[626,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(unsafe { p.component_unchecked(0) }, component!(\"hi\"));\nassert_eq!(unsafe { p.component_unchecked(1) }, Component::new(b\"ho\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":710},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":710,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"631":{"id":631,"crate_id":0,"name":"intersection","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[193,5],"end":[195,6]},"visibility":"public","docs":"Returns the [intersection](https://willowprotocol.org/specs/grouping-entries/#aoi_intersection) of `self` and `other`.\n\n```\nuse willow25::prelude::*;\n\nlet aoi1 = AreaOfInterest::new(\n Area::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n);\nlet aoi2 = AreaOfInterest::new(\n Area::new(None, Path::new(), Timestamp::from(14)..),\n 12,\n 32,\n);\n\nassert_eq!(\n aoi1.intersection(&aoi2),\n AreaOfInterest::new(\n Area::new(\n None,\n Path::new(),\n Timestamp::from(14)..Timestamp::from(17),\n ),\n 5,\n 32,\n ),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"354":{"id":354,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\groupings\\coordinatelike.rs","begin":[78,1],"end":[86,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":35,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":3,"args":null}},{"resolved_path":{"path":"Timestamp","id":4,"args":null}},{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}]},"items":[352,353],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"77":{"id":77,"crate_id":3,"name":"clone_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["target",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"958":{"id":958,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[42,1],"end":[72,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":3,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Path","id":127,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[957],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"681":{"id":681,"crate_id":0,"name":"is_greatest","span":{"filename":"willow25\\src\\groupings\\area_of_interest.rs","begin":[213,5],"end":[215,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"404":{"id":404,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":214,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":222,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"731":{"id":731,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":55,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":58,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":714,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"454":{"id":454,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\mod.rs","begin":[53,1],"end":[53,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"payload_digest","name":"payload_digest","id":447,"is_glob":true}}},"177":{"id":177,"crate_id":0,"name":"from","span":{"filename":"willow25\\src\\entry\\builder.rs","begin":[6,1],"end":[9,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":178,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":5,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"781":{"id":781,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\component.rs","begin":[24,14],"end":[24,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"Component","id":710,"args":null}},"items":[780],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"504":{"id":504,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":216,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":217,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":218,"args":null},"for":{"resolved_path":{"path":"Range3d","id":372,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"227":{"id":227,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\entry\\namespace_id.rs","begin":[27,21],"end":[27,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":90,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":1,"args":null}},"items":[226],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"831":{"id":831,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":53,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":810,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"554":{"id":554,"crate_id":0,"name":"set_path","span":{"filename":"willow25\\src\\groupings\\area.rs","begin":[153,5],"end":[155,6]},"visibility":"public","docs":"Sets the inner [`Path`].","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_path",{"resolved_path":{"path":"Path","id":3,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"277":{"id":277,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":24,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"881":{"id":881,"crate_id":0,"name":null,"span":{"filename":"willow25\\src\\paths\\mod.rs","begin":[40,1],"end":[40,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"crate::path","name":"path","id":882,"is_glob":false}}}},"paths":{"2089":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"1208":{"crate_id":1,"path":["std","os","windows","io","handle","NullHandleError"],"kind":"struct"},"1535":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"2416":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"2743":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"100":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"1862":{"crate_id":2,"path":["core","task","wake","ExtData"],"kind":"enum"},"2189":{"crate_id":31,"path":["serde"],"kind":"module"},"1308":{"crate_id":2,"path":["core","mem","maybe_uninit","Guard"],"kind":"struct"},"754":{"crate_id":0,"path":["willow25","component"],"kind":"macro"},"1635":{"crate_id":1,"path":["std","os","windows","fs","FileTypeExt"],"kind":"trait"},"2516":{"crate_id":39,"path":["const_hex","traits","FromHex"],"kind":"trait"},"2843":{"crate_id":3,"path":["alloc","rc","UniqueRc"],"kind":"struct"},"1081":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"1962":{"crate_id":2,"path":["core","iter","sources","from_coroutine","FromCoroutine"],"kind":"struct"},"1408":{"crate_id":1,"path":["std","sys","process","windows","ExitStatus"],"kind":"struct"},"2289":{"crate_id":21,"path":["snafu","backtrace_impl","Backtrace"],"kind":"struct"},"1735":{"crate_id":1,"path":["std","sys","thread_local","native","eager","State"],"kind":"enum"},"2616":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"1181":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2062":{"crate_id":2,"path":["core","fmt","rt","Placeholder"],"kind":"struct"},"1508":{"crate_id":1,"path":["std","os","windows","process","ChildExt"],"kind":"trait"},"2389":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SYSTEM_INFO_0_0"],"kind":"struct"},"1835":{"crate_id":2,"path":["core","fmt","num","Binary"],"kind":"struct"},"2716":{"crate_id":1,"path":["std","sync","poison","rwlock","RwLockReadGuard"],"kind":"struct"},"2162":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"1281":{"crate_id":1,"path":["std","sync","mpmc","array","ArrayToken"],"kind":"struct"},"1608":{"crate_id":23,"path":["backtrace","dbghelp","Init"],"kind":"struct"},"2489":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_RENAME_INFO"],"kind":"struct"},"2816":{"crate_id":23,"path":["backtrace","windows_sys","SECURITY_ATTRIBUTES"],"kind":"struct"},"1054":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"1935":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_RENAME_INFO_0"],"kind":"union"},"2262":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"1381":{"crate_id":1,"path":["std","sync","mpmc","counter","Sender"],"kind":"struct"},"1708":{"crate_id":32,"path":["serde_core","ser","SerializeTupleVariant"],"kind":"trait"},"2589":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1154":{"crate_id":32,"path":["serde_core","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2035":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IN_ADDR_0"],"kind":"union"},"2362":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"1481":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","XSAVE_FORMAT"],"kind":"struct"},"1808":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"46":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"2689":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"1254":{"crate_id":32,"path":["serde_core","de","impls","BytesVisitor"],"kind":"struct"},"2135":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","OBJECT_ATTRIBUTES"],"kind":"struct"},"2462":{"crate_id":21,"path":["snafu","Whatever"],"kind":"struct"},"1581":{"crate_id":23,"path":["backtrace"],"kind":"module"},"1027":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"1908":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2789":{"crate_id":2,"path":["core","num","niche_types","NonZeroI64Inner"],"kind":"struct"},"473":{"crate_id":0,"path":["willow25","groupings","SubspaceRange"],"kind":"type_alias"},"1354":{"crate_id":32,"path":["serde_core","de","value","I16Deserializer"],"kind":"struct"},"2235":{"crate_id":36,"path":["zeroize","ZeroizeOnDrop"],"kind":"trait"},"1681":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"2562":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"1127":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"2008":{"crate_id":8,"path":["hashbrown","map","ExtractIf"],"kind":"struct"},"2335":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1454":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1781":{"crate_id":8,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"2662":{"crate_id":36,"path":["zeroize","Zeroizing"],"kind":"struct"},"1227":{"crate_id":20,"path":["hifitime","errors","TimeSystemSnafu"],"kind":"struct"},"2108":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2435":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"1554":{"crate_id":8,"path":["hashbrown","raw","FullBucketsIndices"],"kind":"struct"},"1881":{"crate_id":32,"path":["serde_core","de","impls","OptionVisitor"],"kind":"struct"},"1000":{"crate_id":0,"path":["willow25"],"kind":"module"},"2762":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"1327":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","XSAVE_FORMAT"],"kind":"struct"},"2208":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"2535":{"crate_id":31,"path":["serde","private","de","content","MapRefDeserializer"],"kind":"struct"},"1654":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"1100":{"crate_id":31,"path":["serde","private","ser","content","SerializeTuple"],"kind":"struct"},"1981":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"1427":{"crate_id":32,"path":["serde_core","de","value","U16Deserializer"],"kind":"struct"},"2308":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"2635":{"crate_id":32,"path":["serde_core","de","Expected"],"kind":"trait"},"1754":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1200":{"crate_id":18,"path":["anyhash","HasherBeBuildHasher"],"kind":"struct"},"2081":{"crate_id":32,"path":["serde_core","de","DeserializeSeed"],"kind":"trait"},"1527":{"crate_id":24,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"2408":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_1_0"],"kind":"struct"},"1854":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"92":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"2735":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"1300":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"2181":{"crate_id":32,"path":["serde_core","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"2508":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"1627":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1954":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"1073":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"2835":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"1400":{"crate_id":29,"path":["lexical_parse_float","bigint","ReverseView"],"kind":"struct"},"2281":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2608":{"crate_id":23,"path":["backtrace","windows_sys","IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0"],"kind":"struct"},"1727":{"crate_id":23,"path":["backtrace","windows_sys","ADDRESS64"],"kind":"struct"},"2054":{"crate_id":31,"path":["serde","private","de","content","MapDeserializer"],"kind":"struct"},"1173":{"crate_id":1,"path":["std","sys","thread_local","native","lazy","State"],"kind":"enum"},"1500":{"crate_id":2,"path":["core","num","niche_types","NonZeroU8Inner"],"kind":"struct"},"2381":{"crate_id":39,"path":["const_hex","arch","x86","cpuid_sse2","InitToken"],"kind":"struct"},"2708":{"crate_id":32,"path":["serde_core","de","value","MapDeserializer"],"kind":"struct"},"1827":{"crate_id":32,"path":["serde_core","private","doc","Error"],"kind":"struct"},"2154":{"crate_id":2,"path":["core","ptr","metadata","Thin"],"kind":"trait_alias"},"1273":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"1600":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"2481":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"2808":{"crate_id":1,"path":["std","sys","net","connection","socket","TcpStream"],"kind":"struct"},"1046":{"crate_id":1,"path":["std","collections","hash","set","ExtractIf"],"kind":"struct"},"1927":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"1373":{"crate_id":1,"path":["std","fs"],"kind":"module"},"2254":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","env","Round"],"kind":"enum"},"1700":{"crate_id":2,"path":["core","slice","private_get_disjoint_mut_index","Sealed"],"kind":"trait"},"2581":{"crate_id":31,"path":["serde","private","ser","TaggedSerializer"],"kind":"struct"},"2027":{"crate_id":2,"path":["core","core_arch","x86","__m512h"],"kind":"struct"},"1146":{"crate_id":2,"path":["core","fmt","DebugAsHex"],"kind":"enum"},"1473":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"2354":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"592":{"crate_id":15,"path":["willow_data_model","groupings","area","Area"],"kind":"struct"},"2681":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"1800":{"crate_id":31,"path":["serde","private","de","content","ContentRefDeserializer"],"kind":"struct"},"38":{"crate_id":0,"path":["willow25","groupings","keylike","KeylikeExt"],"kind":"trait"},"2127":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"1246":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1573":{"crate_id":26,"path":["windows_link"],"kind":"module"},"2454":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"2781":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1019":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","IMAGEHLP_LINEW64"],"kind":"struct"},"1900":{"crate_id":32,"path":["serde_core","de","VariantAccess"],"kind":"trait"},"2227":{"crate_id":1,"path":["std","os","windows","io","socket","AsSocket"],"kind":"trait"},"1346":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","STARTUPINFOW"],"kind":"struct"},"1673":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2554":{"crate_id":2,"path":["core","ops","coroutine","Coroutine"],"kind":"trait"},"1119":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"2000":{"crate_id":2,"path":["core","fmt","Sign"],"kind":"enum"},"2327":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"1446":{"crate_id":32,"path":["serde_core","de","value","ExpectedInMap"],"kind":"struct"},"892":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"11":{"crate_id":0,"path":["willow25","entry","builder","EntryBuilder"],"kind":"struct"},"1773":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"2654":{"crate_id":20,"path":["hifitime","duration","Duration"],"kind":"struct"},"1219":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2100":{"crate_id":28,"path":["lexical_util","num","Number"],"kind":"trait"},"1546":{"crate_id":32,"path":["serde_core","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2427":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","big","u256"],"kind":"struct"},"1873":{"crate_id":2,"path":["core","marker","MetaSized"],"kind":"trait"},"2754":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"2200":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"1319":{"crate_id":1,"path":["std","sync","mpmc","list","ListToken"],"kind":"struct"},"1646":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2527":{"crate_id":2,"path":["core","random","RandomSource"],"kind":"trait"},"1092":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"1973":{"crate_id":23,"path":["backtrace","windows_sys","KDHELP64"],"kind":"struct"},"2854":{"crate_id":21,"path":["snafu","ResultExt"],"kind":"trait"},"2300":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"1419":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"1746":{"crate_id":20,"path":["hifitime","timescale","_","deserialize","__Visitor"],"kind":"struct"},"2627":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"1192":{"crate_id":11,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"2073":{"crate_id":1,"path":["std","fs","TryLockError"],"kind":"enum"},"2400":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1519":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"1846":{"crate_id":1,"path":["std","sys","os_str","wtf8","Buf"],"kind":"struct"},"2727":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_DISPOSITION_INFO"],"kind":"struct"},"1292":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"2173":{"crate_id":31,"path":["serde","private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"2500":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"1619":{"crate_id":2,"path":["core"],"kind":"module"},"1065":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"1946":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"2827":{"crate_id":17,"path":["bytes","buf","buf_impl","Buf"],"kind":"trait"},"1392":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","MODULEENTRY32W"],"kind":"struct"},"2273":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"1719":{"crate_id":2,"path":["core","str","pattern","Utf8Pattern"],"kind":"enum"},"2600":{"crate_id":20,"path":["hifitime","errors","DurationSnafu"],"kind":"struct"},"1165":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"2046":{"crate_id":3,"path":["alloc","collections","btree","set","CursorMutKey"],"kind":"struct"},"2373":{"crate_id":1,"path":["std","f128"],"kind":"primitive"},"1492":{"crate_id":20,"path":["hifitime","errors","SystemTimeSnafu"],"kind":"struct"},"1819":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2700":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","WSABUF"],"kind":"struct"},"1265":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"2146":{"crate_id":2,"path":["core","ptr","alignment","Alignment"],"kind":"struct"},"2473":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","UNWIND_HISTORY_TABLE"],"kind":"struct"},"711":{"crate_id":0,"path":["willow25","MCL"],"kind":"constant"},"1592":{"crate_id":29,"path":["lexical_parse_float","options","OptionsBuilder"],"kind":"struct"},"1919":{"crate_id":15,"path":["willow_data_model","prelude"],"kind":"module"},"1038":{"crate_id":20,"path":["hifitime","errors","ParsingError"],"kind":"enum"},"2800":{"crate_id":1,"path":["std","sys","io","io_slice","windows","IoSlice"],"kind":"struct"},"1365":{"crate_id":32,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2246":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2573":{"crate_id":31,"path":["serde","private","de","content","VariantRefDeserializer"],"kind":"struct"},"1692":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"2019":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"1138":{"crate_id":1,"path":["std","sync","nonpoison","mutex","MappedMutexGuard"],"kind":"struct"},"1465":{"crate_id":17,"path":["bytes","bytes","Vtable"],"kind":"struct"},"2346":{"crate_id":20,"path":["hifitime","polynomial","Polynomial"],"kind":"struct"},"2673":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"30":{"crate_id":15,"path":["willow_data_model","entry","entrylike","Entrylike"],"kind":"trait"},"1792":{"crate_id":32,"path":["serde_core","de","Deserializer"],"kind":"trait"},"1238":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"2119":{"crate_id":20,"path":["hifitime","polynomial","_","deserialize","__FieldVisitor"],"kind":"struct"},"1565":{"crate_id":32,"path":["serde_core"],"kind":"module"},"2446":{"crate_id":31,"path":["serde","private","de","content","ExpectedInMap"],"kind":"struct"},"1892":{"crate_id":2,"path":["core","net","ip_addr","Ipv6MulticastScope"],"kind":"enum"},"1011":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2773":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"1338":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"2219":{"crate_id":2,"path":["core","time","TryFromFloatSecsError"],"kind":"struct"},"1665":{"crate_id":3,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"2546":{"crate_id":3,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"1992":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"1111":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"1438":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"2319":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"2646":{"crate_id":3,"path":["alloc","collections","vec_deque","truncate_front","Dropper"],"kind":"struct"},"3":{"crate_id":0,"path":["willow25","paths","Path"],"kind":"struct"},"1765":{"crate_id":31,"path":["serde","private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"2092":{"crate_id":32,"path":["serde_core","de","value","U128Deserializer"],"kind":"struct"},"1211":{"crate_id":18,"path":["anyhash","BuildHasher"],"kind":"trait"},"1538":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2419":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_0_0"],"kind":"struct"},"2746":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"1865":{"crate_id":8,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"2192":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"1311":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"1638":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"2519":{"crate_id":1,"path":["std","sys","env","windows","Env"],"kind":"struct"},"2846":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"1084":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1965":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"1411":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"2292":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"1738":{"crate_id":2,"path":["core","marker","Tuple"],"kind":"trait"},"2619":{"crate_id":1,"path":["std","ffi"],"kind":"module"},"1184":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2065":{"crate_id":3,"path":["alloc","vec","Vec"],"kind":"struct"},"1511":{"crate_id":32,"path":["serde_core","de","impls","StringInPlaceVisitor"],"kind":"struct"},"2392":{"crate_id":32,"path":["serde_core","ser","Serializer"],"kind":"trait"},"1838":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2719":{"crate_id":1,"path":["std","sys","env","windows","EnvStrDebug"],"kind":"struct"},"2165":{"crate_id":29,"path":["lexical_parse_float","bigint","StackVec"],"kind":"struct"},"1284":{"crate_id":3,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"1611":{"crate_id":21,"path":["snafu","AsBacktrace"],"kind":"trait"},"2492":{"crate_id":21,"path":["snafu","ResultExt","with_whatever_context"],"kind":"function"},"2819":{"crate_id":27,"path":["lexical_core"],"kind":"module"},"1057":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"1938":{"crate_id":3,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"2265":{"crate_id":2,"path":["core","core_simd","cast","sealed","Sealed"],"kind":"trait"},"1384":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","IMAGE_RUNTIME_FUNCTION_ENTRY_0"],"kind":"union"},"1711":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"2592":{"crate_id":21,"path":["snafu","ErrorCompat"],"kind":"trait"},"1157":{"crate_id":23,"path":["backtrace","windows_sys","IMAGEHLP_LINEW64"],"kind":"struct"},"2038":{"crate_id":1,"path":["std","os","windows","process","ProcThreadAttributeList"],"kind":"struct"},"2365":{"crate_id":3,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"1484":{"crate_id":20,"path":["hifitime","parser","Token"],"kind":"enum"},"1811":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"2692":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"376":{"crate_id":0,"path":["willow25","groupings","area","Area"],"kind":"struct"},"1257":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"2138":{"crate_id":32,"path":["serde_core","de","value","F64Deserializer"],"kind":"struct"},"1584":{"crate_id":20,"path":["hifitime"],"kind":"module"},"2465":{"crate_id":1,"path":["std","sys","process","windows","ExitStatusError"],"kind":"struct"},"1030":{"crate_id":2,"path":["core","ops","coroutine","CoroutineState"],"kind":"enum"},"1911":{"crate_id":31,"path":["serde","private","de","AdjacentlyTaggedEnumVariantSeed"],"kind":"struct"},"2792":{"crate_id":2,"path":["core","mem","replace"],"kind":"function"},"1357":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"2238":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"1684":{"crate_id":3,"path":["alloc","collections","vec_deque","shrink_to","Guard"],"kind":"struct"},"2565":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IN_ADDR_0_1"],"kind":"struct"},"1130":{"crate_id":2,"path":["core","num","niche_types","NonZeroI8Inner"],"kind":"struct"},"2011":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2338":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"1457":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"1784":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"22":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"2665":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"1230":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"2111":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"2438":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"1557":{"crate_id":4,"path":["compiler_builtins","math","libm_math","generic","fma","Norm"],"kind":"struct"},"1884":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","STACKFRAME64"],"kind":"struct"},"1003":{"crate_id":1,"path":["std","sync","mpmc","select","Operation"],"kind":"struct"},"122":{"crate_id":2,"path":["core","fmt","Result"],"kind":"type_alias"},"2765":{"crate_id":3,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"1330":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"2211":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"2538":{"crate_id":31,"path":["serde","private","ser","content","SerializeStruct"],"kind":"struct"},"1657":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"1103":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"1984":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawSocket"],"kind":"trait"},"222":{"crate_id":16,"path":["order_theory","BoundedLattice"],"kind":"trait"},"1430":{"crate_id":2,"path":["core","marker","variance","PhantomCovariantLifetime"],"kind":"struct"},"2311":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2638":{"crate_id":22,"path":["snafu_derive","Snafu"],"kind":"proc_derive"},"1757":{"crate_id":2,"path":["core","range","iter","IterRange"],"kind":"struct"},"1203":{"crate_id":8,"path":["hashbrown","table","IterHashMut"],"kind":"struct"},"2084":{"crate_id":2,"path":["core","clone","uninit","InitializingSlice"],"kind":"struct"},"1530":{"crate_id":32,"path":["serde_core","de","fmt","LookForDecimalPoint"],"kind":"struct"},"2411":{"crate_id":1,"path":["std","sys","net","connection","socket","windows","netc","sockaddr_in6"],"kind":"struct"},"1857":{"crate_id":17,"path":["bytes","fmt","BytesRef"],"kind":"struct"},"95":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"2738":{"crate_id":32,"path":["serde_core","de","value","F32Deserializer"],"kind":"struct"},"1303":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","CONTEXT_0"],"kind":"union"},"2184":{"crate_id":1,"path":["std","sync","reentrant_lock","ReentrantLock"],"kind":"struct"},"2511":{"crate_id":3,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"1630":{"crate_id":31,"path":["serde","private","de","AdjacentlyTaggedEnumVariantVisitor"],"kind":"struct"},"1957":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"1076":{"crate_id":3,"path":["alloc","collections","vec_deque","into_iter","try_rfold","Guard"],"kind":"struct"},"2838":{"crate_id":18,"path":["anyhash"],"kind":"module"},"1403":{"crate_id":2,"path":["core","range","RangeFrom"],"kind":"struct"},"2284":{"crate_id":1,"path":["std","sys","process","windows","Stdio"],"kind":"enum"},"2611":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"1730":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2057":{"crate_id":1,"path":["std","io"],"kind":"module"},"1176":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"1503":{"crate_id":20,"path":["hifitime","efmt","formatter","Item"],"kind":"struct"},"2384":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"2711":{"crate_id":1,"path":["std","sys","fs","windows","File"],"kind":"struct"},"68":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"1830":{"crate_id":32,"path":["serde_core","de","impls","deserialize","MapVisitor"],"kind":"struct"},"1276":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2157":{"crate_id":32,"path":["serde_core","de","Deserialize"],"kind":"trait"},"1603":{"crate_id":20,"path":["hifitime","errors","UnderflowSnafu"],"kind":"struct"},"2484":{"crate_id":31,"path":["serde","private","de","BorrowedStrDeserializer"],"kind":"struct"},"2811":{"crate_id":33,"path":["serde_derive"],"kind":"module"},"1049":{"crate_id":18,"path":["anyhash","HasherBe"],"kind":"struct"},"1930":{"crate_id":3,"path":["alloc","rc","Rc"],"kind":"struct"},"1376":{"crate_id":1,"path":["std","sync","mpmc","zero","ZeroToken"],"kind":"struct"},"2257":{"crate_id":3,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"1703":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"2584":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"2030":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"268":{"crate_id":0,"path":["willow25","entry","subspace_id","SUBSPACE_ID_WIDTH"],"kind":"constant"},"1149":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"1476":{"crate_id":32,"path":["serde_core","de","value","UsizeDeserializer"],"kind":"struct"},"2357":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"2684":{"crate_id":3,"path":["alloc","collections","btree","node","drop_key_val","Dropper"],"kind":"struct"},"1803":{"crate_id":2,"path":["core","ops","async_function","AsyncFn"],"kind":"trait"},"41":{"crate_id":15,"path":["willow_data_model","groupings","coordinatelike","Coordinatelike"],"kind":"trait"},"2130":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"368":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"1249":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"1576":{"crate_id":14,"path":["willow25_macros","path_internal"],"kind":"macro"},"2457":{"crate_id":8,"path":["hashbrown","map","Iter"],"kind":"struct"},"2784":{"crate_id":3,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"1022":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"1903":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"2230":{"crate_id":28,"path":["lexical_util","num","UnsignedInteger"],"kind":"trait"},"468":{"crate_id":0,"path":["willow25","groupings","Grouping"],"kind":"trait"},"1349":{"crate_id":20,"path":["hifitime","timeseries","TimeSeries"],"kind":"struct"},"1676":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2557":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1122":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SECURITY_QUALITY_OF_SERVICE"],"kind":"struct"},"2003":{"crate_id":32,"path":["serde_core","de","impls","StringVisitor"],"kind":"struct"},"2330":{"crate_id":2,"path":["core","num","niche_types","I32NotAllOnes"],"kind":"struct"},"1449":{"crate_id":8,"path":["hashbrown","set","Iter"],"kind":"struct"},"1776":{"crate_id":23,"path":["backtrace","capture","Backtrace"],"kind":"struct"},"14":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"2657":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1222":{"crate_id":1,"path":["std","sys","process","windows","Command"],"kind":"struct"},"2103":{"crate_id":3,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"1549":{"crate_id":30,"path":["lexical_parse_integer","options","OptionsBuilder"],"kind":"struct"},"2430":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1876":{"crate_id":8,"path":["hashbrown","map","Drain"],"kind":"struct"},"2757":{"crate_id":1,"path":["std","sys","stdio","windows","Stderr"],"kind":"struct"},"2203":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"1322":{"crate_id":20,"path":["hifitime","month","_","deserialize","__Field"],"kind":"enum"},"1649":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"2530":{"crate_id":8,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"2857":{"crate_id":3,"path":["alloc"],"kind":"module"},"1095":{"crate_id":2,"path":["core","ptr","alignment","AlignmentEnum"],"kind":"enum"},"214":{"crate_id":16,"path":["order_theory","BoundedLowerSemilattice"],"kind":"trait"},"1976":{"crate_id":2,"path":["core","fmt","rt","Count"],"kind":"enum"},"2303":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"1422":{"crate_id":2,"path":["core","intrinsics","AtomicOrdering"],"kind":"enum"},"1749":{"crate_id":2,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"2630":{"crate_id":3,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"1195":{"crate_id":2,"path":["core","num","niche_types","Nanoseconds"],"kind":"struct"},"2076":{"crate_id":3,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"2403":{"crate_id":18,"path":["anyhash","internal","WrapHasherWriteForCore"],"kind":"struct"},"1522":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"1849":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"87":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"2730":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"1295":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_0"],"kind":"union"},"2176":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"2503":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"1622":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"1068":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"1949":{"crate_id":1,"path":["std","sys","pal","windows","compat","Module"],"kind":"struct"},"2830":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"1395":{"crate_id":2,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"2276":{"crate_id":3,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"1722":{"crate_id":3,"path":["alloc","sync","Weak"],"kind":"struct"},"2603":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1168":{"crate_id":32,"path":["serde_core","de","IntoDeserializer"],"kind":"trait"},"2049":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"2376":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"1495":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1822":{"crate_id":1,"path":["std","sync","nonpoison","WouldBlock"],"kind":"struct"},"2703":{"crate_id":2,"path":["core","num","niche_types","NonZeroI128Inner"],"kind":"struct"},"1268":{"crate_id":3,"path":["alloc","alloc","Global"],"kind":"struct"},"2149":{"crate_id":20,"path":["hifitime","weekday","_","deserialize","__Visitor"],"kind":"struct"},"2476":{"crate_id":32,"path":["serde_core","de","value","CowStrDeserializer"],"kind":"struct"},"714":{"crate_id":0,"path":["willow25","paths","builder","PathBuilder"],"kind":"struct"},"1595":{"crate_id":3,"path":["alloc","collections","btree","map","CursorMutKey"],"kind":"struct"},"1922":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"1041":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IO_STATUS_BLOCK_0"],"kind":"union"},"160":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"2803":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","ADDRINFOA"],"kind":"struct"},"1368":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"2249":{"crate_id":23,"path":["backtrace","lock","LockGuard"],"kind":"struct"},"2576":{"crate_id":2,"path":["core","escape","AlwaysEscaped"],"kind":"struct"},"1695":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"2022":{"crate_id":2,"path":["core","escape","EscapeIterInner"],"kind":"struct"},"1141":{"crate_id":1,"path":["std","sync","mpmc","waker","Waker"],"kind":"struct"},"1468":{"crate_id":2,"path":["core","slice","raw","from_raw_parts"],"kind":"function"},"2349":{"crate_id":2,"path":["core","net","ip_addr","IpAddr"],"kind":"enum"},"2676":{"crate_id":32,"path":["serde_core","de","value","IsizeDeserializer"],"kind":"struct"},"1795":{"crate_id":32,"path":["serde_core","de","WithDecimalPoint"],"kind":"struct"},"1241":{"crate_id":20,"path":["hifitime","weekday","_","deserialize","__Field"],"kind":"enum"},"2122":{"crate_id":2,"path":["core","slice","GetDisjointMutIndex"],"kind":"trait"},"1568":{"crate_id":29,"path":["lexical_parse_float"],"kind":"module"},"2449":{"crate_id":1,"path":["std","sys","fs","windows","DirBuffIter"],"kind":"struct"},"1895":{"crate_id":3,"path":["alloc","collections","binary_heap","RebuildOnDrop"],"kind":"struct"},"1014":{"crate_id":1,"path":["std","sync","mpmc","waker","SyncWaker"],"kind":"struct"},"2776":{"crate_id":3,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"1341":{"crate_id":8,"path":["hashbrown","control","bitmask","BitMask"],"kind":"struct"},"2222":{"crate_id":8,"path":["hashbrown","set","Entry"],"kind":"enum"},"2549":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"1668":{"crate_id":23,"path":["backtrace","windows_sys","SYMBOL_INFOW"],"kind":"struct"},"1995":{"crate_id":31,"path":["serde","private","ser","content","SerializeTupleStruct"],"kind":"struct"},"1114":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"1441":{"crate_id":2,"path":["core","core_arch","simd","f16x32"],"kind":"struct"},"2322":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"2649":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","SECURITY_ATTRIBUTES"],"kind":"struct"},"6":{"crate_id":0,"path":["willow25","entry","entrylike","Entrylike"],"kind":"trait"},"1768":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"2095":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"1214":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"1541":{"crate_id":3,"path":["alloc","sync","UniqueArc"],"kind":"struct"},"2422":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"2749":{"crate_id":2,"path":["core","core_simd","simd","num","int","SimdInt"],"kind":"trait"},"106":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"1868":{"crate_id":3,"path":["alloc","rc","UniqueRcUninit"],"kind":"struct"},"2195":{"crate_id":25,"path":["cfg_if"],"kind":"module"},"1314":{"crate_id":3,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"1641":{"crate_id":2,"path":["core","marker","variance","PhantomContravariantLifetime"],"kind":"struct"},"2522":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"2849":{"crate_id":2,"path":["core","ptr","metadata","metadata"],"kind":"function"},"1087":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"1968":{"crate_id":2,"path":["core","pat","RangePattern"],"kind":"trait"},"1414":{"crate_id":1,"path":["std","sync","mpmc","context","Inner"],"kind":"struct"},"2295":{"crate_id":20,"path":["hifitime","errors","InOutSnafu"],"kind":"struct"},"1741":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"2622":{"crate_id":2,"path":["core","num","niche_types","NonZeroCharInner"],"kind":"struct"},"2068":{"crate_id":20,"path":["hifitime","errors","UnsupportedTimeSystemSnafu"],"kind":"struct"},"1187":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1514":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"2395":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1841":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"79":{"crate_id":3,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"2722":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"2168":{"crate_id":40,"path":["cpufeatures"],"kind":"module"},"1287":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"1614":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"2495":{"crate_id":8,"path":["hashbrown","table","Entry"],"kind":"enum"},"2822":{"crate_id":3,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"1060":{"crate_id":23,"path":["backtrace","windows_sys","KNONVOLATILE_CONTEXT_POINTERS"],"kind":"struct"},"1941":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","STACKFRAME_EX"],"kind":"struct"},"2268":{"crate_id":31,"path":["serde","private","ser","content","SerializeStructVariant"],"kind":"struct"},"1387":{"crate_id":2,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"1714":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"2595":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"1160":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"2041":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"2368":{"crate_id":1,"path":["std","sys","fs","windows","OpenOptions"],"kind":"struct"},"1487":{"crate_id":1,"path":["std","sync","poison","once","Once"],"kind":"struct"},"1814":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"2695":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"1260":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","M128A"],"kind":"struct"},"2141":{"crate_id":29,"path":["lexical_parse_float","api","FromLexicalWithOptions"],"kind":"trait"},"1587":{"crate_id":28,"path":["lexical_util","error","Error"],"kind":"enum"},"2468":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"1033":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","EXCEPTION_RECORD"],"kind":"struct"},"1914":{"crate_id":24,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"2795":{"crate_id":20,"path":["hifitime","errors","NothingToParseSnafu"],"kind":"struct"},"1360":{"crate_id":1,"path":["std","sync","mpmc","utils","CachePadded"],"kind":"struct"},"2241":{"crate_id":4,"path":["compiler_builtins"],"kind":"module"},"1687":{"crate_id":32,"path":["serde_core","de","value","ExpectedInSeq"],"kind":"struct"},"2568":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"1133":{"crate_id":2,"path":["core","ptr","with_exposed_provenance_mut"],"kind":"function"},"2014":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"2341":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"1460":{"crate_id":2,"path":["core","slice","sort","stable","merge","MergeState"],"kind":"struct"},"1787":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"2668":{"crate_id":18,"path":["anyhash","internal","WrapCoreForHasherU64"],"kind":"struct"},"1233":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"2114":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"2441":{"crate_id":1,"path":["std","os","windows","io","socket","OwnedSocket"],"kind":"struct"},"1560":{"crate_id":35,"path":["bab_rs"],"kind":"module"},"1887":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"1006":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"2768":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"1333":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"2214":{"crate_id":15,"path":["willow_data_model","paths","component","ComponentFmtHelper"],"kind":"struct"},"2541":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"1660":{"crate_id":20,"path":["hifitime","timescale","TimeScale"],"kind":"enum"},"1106":{"crate_id":8,"path":["hashbrown","set","ExtractIf"],"kind":"struct"},"1987":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_elements_right","Rotate"],"kind":"struct"},"1433":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"2314":{"crate_id":3,"path":["alloc","collections","linked_list","ExtractIf"],"kind":"struct"},"1760":{"crate_id":32,"path":["serde_core","de","impls","deserialize","KindVisitor"],"kind":"struct"},"2641":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"1206":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"2087":{"crate_id":31,"path":["serde","private","de","content","VariantDeserializer"],"kind":"struct"},"1533":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"2414":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"1860":{"crate_id":1,"path":["std","sys","net","connection","socket","windows","netc","in6_addr"],"kind":"struct"},"2741":{"crate_id":14,"path":["willow25_macros","component_internal"],"kind":"macro"},"1306":{"crate_id":2,"path":["core","marker","variance","sealed","Sealed"],"kind":"trait"},"2187":{"crate_id":3,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"2514":{"crate_id":1,"path":["std","sync","reentrant_lock","ReentrantLockGuard"],"kind":"struct"},"1633":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY"],"kind":"struct"},"1960":{"crate_id":32,"path":["serde_core","de","value","BorrowedStrDeserializer"],"kind":"struct"},"1079":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"2841":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1406":{"crate_id":23,"path":["backtrace","print","PrintFmt"],"kind":"enum"},"2287":{"crate_id":32,"path":["serde_core","de","impls","PathBufVisitor"],"kind":"struct"},"2614":{"crate_id":8,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"1733":{"crate_id":3,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"852":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"2060":{"crate_id":39,"path":["const_hex","buffer","Buffer"],"kind":"struct"},"1179":{"crate_id":8,"path":["hashbrown","control","group","sse2","Group"],"kind":"struct"},"1506":{"crate_id":18,"path":["anyhash","Hasher"],"kind":"trait"},"2387":{"crate_id":35,"path":["bab_rs","generic","digest","BabDigest"],"kind":"struct"},"2714":{"crate_id":2,"path":["core","async_iter","async_iter","IntoAsyncIterator"],"kind":"trait"},"1833":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"1279":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_1"],"kind":"union"},"2160":{"crate_id":1,"path":["std","thread","thread_name_string","ThreadNameString"],"kind":"struct"},"1606":{"crate_id":29,"path":["lexical_parse_float","number","Number"],"kind":"struct"},"2487":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"2814":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"1052":{"crate_id":28,"path":["lexical_util","format","STANDARD"],"kind":"constant"},"1933":{"crate_id":8,"path":["hashbrown","table","IterHash"],"kind":"struct"},"1379":{"crate_id":1,"path":["std","os","windows","process","ProcThreadAttributeValue"],"kind":"struct"},"2260":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"1706":{"crate_id":31,"path":["serde","private","ser","content","SerializeTupleVariant"],"kind":"struct"},"2587":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"2033":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1152":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"1479":{"crate_id":32,"path":["serde_core","de","impls","range","RangeVisitor"],"kind":"struct"},"2360":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"2687":{"crate_id":32,"path":["serde_core","de","SeqAccess"],"kind":"trait"},"1806":{"crate_id":21,"path":["snafu","report","Report"],"kind":"struct"},"2133":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"1252":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"371":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"1579":{"crate_id":2,"path":["core","core_simd","simd","cmp","ord","SimdOrd"],"kind":"trait"},"2460":{"crate_id":8,"path":["hashbrown","table","Iter"],"kind":"struct"},"2787":{"crate_id":28,"path":["lexical_util","num","Integer","ceil_divmod"],"kind":"function"},"1025":{"crate_id":21,"path":["snafu","OptionExt"],"kind":"trait"},"1906":{"crate_id":20,"path":["hifitime","timescale","_","deserialize","__FieldVisitor"],"kind":"struct"},"2233":{"crate_id":17,"path":["bytes","buf","uninit_slice","UninitSlice"],"kind":"struct"},"1352":{"crate_id":1,"path":["std","sys","stdio","windows","Stdout"],"kind":"struct"},"1679":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2560":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"1125":{"crate_id":3,"path":["alloc","vec","peek_mut","PeekMut"],"kind":"struct"},"2006":{"crate_id":31,"path":["serde","private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"1452":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2333":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"1779":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrNull"],"kind":"struct"},"2660":{"crate_id":20,"path":["hifitime","errors","ParseIntSnafu"],"kind":"struct"},"1225":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"2106":{"crate_id":32,"path":["serde_core","de","Visitor"],"kind":"trait"},"1552":{"crate_id":38,"path":["constant_time_eq"],"kind":"module"},"2433":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"998":{"crate_id":0,"path":["willow25","prelude"],"kind":"module"},"1879":{"crate_id":2,"path":["core","ascii","ascii_char","AsciiChar"],"kind":"enum"},"2760":{"crate_id":1,"path":["std","sys_common","wtf8","CodePoint"],"kind":"struct"},"2206":{"crate_id":20,"path":["hifitime","epoch","leap_seconds","LatestLeapSeconds"],"kind":"struct"},"1325":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"1652":{"crate_id":21,"path":["snafu","report","CleanedErrorText"],"kind":"struct"},"2533":{"crate_id":1,"path":["std","sync","mpmc","error","SendTimeoutError"],"kind":"enum"},"2860":{"crate_id":2,"path":["core","num","niche_types","NonZeroI32Inner"],"kind":"struct"},"1098":{"crate_id":8,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"217":{"crate_id":16,"path":["order_theory","GreatestElement"],"kind":"trait"},"1979":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"2306":{"crate_id":2,"path":["core","escape","MaybeEscaped"],"kind":"struct"},"1425":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"1752":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"2633":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"1198":{"crate_id":18,"path":["anyhash","EndianIndependentAlgorithm"],"kind":"trait"},"2079":{"crate_id":21,"path":["snafu","report","ReportFormatter"],"kind":"struct"},"2406":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"1525":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"1852":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"90":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"2733":{"crate_id":1,"path":["std","os","windows","fs","FileTimesExt"],"kind":"trait"},"1298":{"crate_id":2,"path":["core","ops","range","IntoBounds"],"kind":"trait"},"2179":{"crate_id":2,"path":["core","num","niche_types","I64NotAllOnes"],"kind":"struct"},"2506":{"crate_id":31,"path":["serde","private","ser","CannotSerializeVariant"],"kind":"struct"},"1625":{"crate_id":1,"path":["std","thread","PanicGuard"],"kind":"struct"},"1071":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"1952":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"2833":{"crate_id":32,"path":["serde_core","de","value","StrDeserializer"],"kind":"struct"},"1398":{"crate_id":1,"path":["std","os","windows","io","socket","BorrowedSocket"],"kind":"struct"},"2279":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","WSAPROTOCOLCHAIN"],"kind":"struct"},"1725":{"crate_id":2,"path":["core","slice","GetDisjointMutError"],"kind":"enum"},"2606":{"crate_id":17,"path":["bytes","TryGetError"],"kind":"struct"},"1171":{"crate_id":20,"path":["hifitime","errors","InvalidTimezoneSnafu"],"kind":"struct"},"2052":{"crate_id":2,"path":["core","random","Distribution"],"kind":"trait"},"2379":{"crate_id":1,"path":["std","sys","pal","windows","api","WinError"],"kind":"struct"},"1498":{"crate_id":31,"path":["serde","private","de","content","SeqDeserializer"],"kind":"struct"},"1825":{"crate_id":31,"path":["serde","private","ser","FlatMapSerializeStruct"],"kind":"struct"},"2706":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"1271":{"crate_id":20,"path":["hifitime","errors","UnknownWeekdaySnafu"],"kind":"struct"},"2152":{"crate_id":3,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"2479":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"1598":{"crate_id":20,"path":["hifitime","errors","LexicalSnafu"],"kind":"struct"},"1925":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"1044":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"2806":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"1371":{"crate_id":8,"path":["hashbrown","set","Drain"],"kind":"struct"},"2252":{"crate_id":2,"path":["core","num","niche_types","NonZeroUsizeInner"],"kind":"struct"},"2579":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1698":{"crate_id":3,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"1144":{"crate_id":2,"path":["core","sync","atomic","AtomicPrimitive"],"kind":"trait"},"2025":{"crate_id":32,"path":["serde_core","de","value","EnumAccessDeserializer"],"kind":"struct"},"1471":{"crate_id":28,"path":["lexical_util","num","AsCast"],"kind":"trait"},"2352":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"2679":{"crate_id":2,"path":["core","core_arch","simd","m8x32"],"kind":"struct"},"36":{"crate_id":0,"path":["willow25","groupings","keylike","Keylike"],"kind":"trait"},"1798":{"crate_id":1,"path":["std","sys","pal","windows","api","UnicodeStrRef"],"kind":"struct"},"1244":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IN_ADDR_0_0"],"kind":"struct"},"2125":{"crate_id":1,"path":["std","sync","nonpoison","mutex","MutexGuard"],"kind":"struct"},"1571":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8"],"kind":"struct"},"2452":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"690":{"crate_id":15,"path":["willow_data_model","groupings","TimeRange"],"kind":"type_alias"},"1898":{"crate_id":2,"path":["core","mem","forget"],"kind":"function"},"136":{"crate_id":0,"path":["willow25","entry"],"kind":"module"},"1017":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"2779":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"1344":{"crate_id":20,"path":["hifitime","errors","ParseSnafu"],"kind":"struct"},"2225":{"crate_id":8,"path":["hashbrown","set","Intersection"],"kind":"struct"},"2552":{"crate_id":23,"path":["backtrace","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_1_0"],"kind":"struct"},"1671":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"790":{"crate_id":15,"path":["willow_data_model","paths","component","Component"],"kind":"struct"},"1998":{"crate_id":21,"path":["snafu","error_chain","ChainCompat"],"kind":"struct"},"1117":{"crate_id":3,"path":["alloc","collections","btree","map","Cursor"],"kind":"struct"},"1444":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","feature_detect","Flags"],"kind":"struct"},"2325":{"crate_id":2,"path":["core","num","niche_types","UsizeNoHighBit"],"kind":"struct"},"2652":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"1771":{"crate_id":1,"path":["std","sys","sync","once_box","OnceBox"],"kind":"struct"},"2098":{"crate_id":1,"path":["std","sys","process","windows","ExitCode"],"kind":"struct"},"1217":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1544":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"663":{"crate_id":15,"path":["willow_data_model","groupings","area_of_interest","AreaOfInterest"],"kind":"struct"},"2425":{"crate_id":2,"path":["core","array","iter","iter_inner","PolymorphicIter"],"kind":"struct"},"2752":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"1871":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"2198":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1317":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"1644":{"crate_id":18,"path":["anyhash","BuildHasherDefault"],"kind":"struct"},"2525":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"2852":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"1090":{"crate_id":8,"path":["hashbrown","set","Union"],"kind":"struct"},"1971":{"crate_id":3,"path":["alloc","vec","in_place_drop","InPlaceDstDataSrcBufDrop"],"kind":"struct"},"1417":{"crate_id":2,"path":["core","sync","atomic","AtomicU128"],"kind":"struct"},"2298":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"1744":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"2625":{"crate_id":32,"path":["serde_core","de","value","I32Deserializer"],"kind":"struct"},"2071":{"crate_id":2,"path":["core","slice","sort","stable","drift","DriftsortRun"],"kind":"struct"},"1190":{"crate_id":2,"path":["core","num","niche_types","NonZeroU128Inner"],"kind":"struct"},"1517":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"2398":{"crate_id":20,"path":["hifitime","timeunits","TimeUnits"],"kind":"trait"},"2725":{"crate_id":28,"path":["lexical_util","format_builder","NumberFormatBuilder"],"kind":"struct"},"1844":{"crate_id":2,"path":["core","range","RangeInclusive"],"kind":"struct"},"2171":{"crate_id":2,"path":["core","num","niche_types","NonZeroIsizeInner"],"kind":"struct"},"1290":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"1617":{"crate_id":31,"path":["serde","private","ser","AdjacentlyTaggedEnumVariant"],"kind":"struct"},"2498":{"crate_id":1,"path":["std","sync","mpmc","select","Selected"],"kind":"enum"},"2825":{"crate_id":24,"path":["rustc_demangle"],"kind":"module"},"1063":{"crate_id":2,"path":["core","escape","MaybeEscapedCharacter"],"kind":"union"},"1944":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"2271":{"crate_id":1,"path":["std","sync","mpmc","TryIter"],"kind":"struct"},"1390":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"1717":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"2598":{"crate_id":18,"path":["anyhash","EndianIndependentHasher"],"kind":"trait"},"1163":{"crate_id":2,"path":["core","core_simd","simd","cmp","eq","SimdPartialEq"],"kind":"trait"},"2044":{"crate_id":23,"path":["backtrace","windows_sys","STACKFRAME64"],"kind":"struct"},"2371":{"crate_id":20,"path":["hifitime","errors","ISO8601Snafu"],"kind":"struct"},"1490":{"crate_id":17,"path":["bytes","buf","buf_mut","BufMut"],"kind":"trait"},"1817":{"crate_id":21,"path":["snafu","AsErrorSource"],"kind":"trait"},"55":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"2698":{"crate_id":2,"path":["core","iter","sources","repeat_n","RepeatN"],"kind":"struct"},"1263":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"2144":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"1590":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2471":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"1036":{"crate_id":32,"path":["serde_core","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"1917":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2798":{"crate_id":32,"path":["serde_core","de","value","PairVisitor"],"kind":"struct"},"2244":{"crate_id":1,"path":["std","sys","fs","windows","ReadDir"],"kind":"struct"},"1363":{"crate_id":3,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"1690":{"crate_id":23,"path":["backtrace","backtrace","Frame"],"kind":"struct"},"2571":{"crate_id":3,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"1136":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"2017":{"crate_id":2,"path":["core","marker","variance","PhantomCovariant"],"kind":"struct"},"2344":{"crate_id":31,"path":["serde","private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"1463":{"crate_id":21,"path":["snafu","IntoError"],"kind":"trait"},"1790":{"crate_id":3,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"2671":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","ACL"],"kind":"struct"},"1236":{"crate_id":3,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"2117":{"crate_id":3,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"2444":{"crate_id":2,"path":["core","fmt","builders","FromFn"],"kind":"struct"},"1563":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"1890":{"crate_id":20,"path":["hifitime","timeunits","Unit"],"kind":"enum"},"1009":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2771":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"1336":{"crate_id":2,"path":["core","num","niche_types","NonZeroU32Inner"],"kind":"struct"},"2217":{"crate_id":16,"path":["order_theory"],"kind":"module"},"2544":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"1663":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1109":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"1990":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"1436":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"2317":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"1763":{"crate_id":2,"path":["core","array","Guard"],"kind":"struct"},"1":{"crate_id":0,"path":["willow25","entry","namespace_id","NamespaceId"],"kind":"struct"},"882":{"crate_id":0,"path":["willow25","path"],"kind":"macro"},"2644":{"crate_id":2,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"1209":{"crate_id":1,"path":["std","os","windows","io","handle","AsHandle"],"kind":"trait"},"2090":{"crate_id":1,"path":["std","panicking","panic_count","MustAbort"],"kind":"enum"},"2417":{"crate_id":1,"path":["std","backtrace_rs","dbghelp","Init"],"kind":"struct"},"1536":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1863":{"crate_id":11,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"2744":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"1309":{"crate_id":20,"path":["hifitime","errors","WeekdayMismatchSnafu"],"kind":"struct"},"2190":{"crate_id":2,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"2517":{"crate_id":2,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr","with_exposed_provenance"],"kind":"function"},"1636":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","GUID"],"kind":"struct"},"1963":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_DISPOSITION_INFO_EX"],"kind":"struct"},"1082":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2844":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"1409":{"crate_id":32,"path":["serde_core","de","impls","range","Field"],"kind":"enum"},"2290":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"2617":{"crate_id":20,"path":["hifitime","epoch","leap_seconds_file","LeapSecondsFile"],"kind":"struct"},"1736":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","ARM64_NT_NEON128"],"kind":"union"},"2063":{"crate_id":4,"path":["compiler_builtins","int","big","u256"],"kind":"struct"},"1182":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"1509":{"crate_id":32,"path":["serde_core","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"2390":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"2717":{"crate_id":2,"path":["core","net","parser","AddrKind"],"kind":"enum"},"74":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"1836":{"crate_id":21,"path":["snafu","OptionExt","with_whatever_context"],"kind":"function"},"1282":{"crate_id":2,"path":["core","fmt"],"kind":"module"},"2163":{"crate_id":8,"path":["hashbrown","table","Drain"],"kind":"struct"},"1609":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"2490":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1936":{"crate_id":31,"path":["serde","private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"1055":{"crate_id":2,"path":["core","num","niche_types","NonZeroI16Inner"],"kind":"struct"},"2817":{"crate_id":30,"path":["lexical_parse_integer"],"kind":"module"},"1382":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"2263":{"crate_id":8,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"1709":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"2590":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"2036":{"crate_id":1,"path":["std","sys","os_str","wtf8","Slice"],"kind":"struct"},"1155":{"crate_id":2,"path":["core","iter","adapters","filter_map","next_chunk","Guard"],"kind":"struct"},"1482":{"crate_id":3,"path":["alloc","collections","btree","set","entry","VacantEntry"],"kind":"struct"},"2363":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"2690":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","ARM64_NT_NEON128"],"kind":"union"},"47":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"1809":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"2136":{"crate_id":32,"path":["serde_core","ser","SerializeMap"],"kind":"trait"},"1255":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"1582":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_ALLOCATION_INFO"],"kind":"struct"},"2463":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"2790":{"crate_id":32,"path":["serde_core","de","value","Error"],"kind":"struct"},"1028":{"crate_id":2,"path":["core","str","lossy","Debug"],"kind":"struct"},"1909":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"2236":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"474":{"crate_id":0,"path":["willow25","groupings","PathRange"],"kind":"type_alias"},"1355":{"crate_id":2,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_exposed_provenance"],"kind":"function"},"1682":{"crate_id":2,"path":["core","error","tags","Value"],"kind":"struct"},"2563":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"1128":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"2009":{"crate_id":1,"path":["std","sync","poison","condvar","Condvar"],"kind":"struct"},"1455":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"2336":{"crate_id":32,"path":["serde_core","de","impls","OsStringKind"],"kind":"enum"},"1782":{"crate_id":1,"path":["std","backtrace_rs","backtrace","win64","Frame"],"kind":"struct"},"20":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"2663":{"crate_id":1,"path":["std","sys","pal","windows","pipe","State"],"kind":"enum"},"1228":{"crate_id":3,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"2109":{"crate_id":2,"path":["core","bstr","ByteStr"],"kind":"struct"},"1555":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"2436":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SOCKADDR"],"kind":"struct"},"1001":{"crate_id":15,"path":["willow25","groupings","SubspaceRange","Closed"],"kind":"variant"},"1882":{"crate_id":2,"path":["core","core_simd","simd","num","sealed","Sealed"],"kind":"trait"},"2763":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"2209":{"crate_id":23,"path":["backtrace","windows_sys","IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0"],"kind":"union"},"1328":{"crate_id":3,"path":["alloc","borrow","Cow"],"kind":"enum"},"1655":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"2536":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1101":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","big","i256"],"kind":"struct"},"1982":{"crate_id":2,"path":["core","ops","deref","DerefPure"],"kind":"trait"},"220":{"crate_id":16,"path":["order_theory","Lattice"],"kind":"trait"},"2309":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_ID_BOTH_DIR_INFO"],"kind":"struct"},"1428":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1755":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2636":{"crate_id":32,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"1201":{"crate_id":1,"path":["std","ffi","os_str","Display"],"kind":"struct"},"2082":{"crate_id":2,"path":["core","iter","sources","repeat_n","RepeatNInner"],"kind":"struct"},"2409":{"crate_id":3,"path":["alloc","collections","btree","set","entry","Entry"],"kind":"enum"},"1528":{"crate_id":32,"path":["serde_core","de","value","CharDeserializer"],"kind":"struct"},"1855":{"crate_id":3,"path":["alloc","rc","Weak"],"kind":"struct"},"2736":{"crate_id":3,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"1301":{"crate_id":2,"path":["core","fmt","num_buffer","NumBufferTrait"],"kind":"trait"},"2182":{"crate_id":34,"path":["web_time"],"kind":"module"},"1628":{"crate_id":31,"path":["serde","private","de","content","PairRefDeserializer"],"kind":"struct"},"2509":{"crate_id":31,"path":["serde","private","de","content","TagOrContentVisitor"],"kind":"struct"},"1074":{"crate_id":2,"path":["core","fmt","num","Octal"],"kind":"struct"},"1955":{"crate_id":3,"path":["alloc","vec","extract_if","ExtractIf"],"kind":"struct"},"193":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"2836":{"crate_id":20,"path":["hifitime","errors","UnknownOrMissingUnitSnafu"],"kind":"struct"},"1401":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"2282":{"crate_id":30,"path":["lexical_parse_integer","api","FromLexical"],"kind":"trait"},"1728":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"2609":{"crate_id":20,"path":["hifitime","month","MonthName"],"kind":"enum"},"1174":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"2055":{"crate_id":2,"path":["core","marker","UnsafeUnpin"],"kind":"trait"},"2382":{"crate_id":3,"path":["alloc","boxed","thin","drop","DropGuard"],"kind":"struct"},"1501":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"1828":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"66":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"2709":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"1274":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"2155":{"crate_id":1,"path":["std","f16"],"kind":"primitive"},"2482":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"720":{"crate_id":15,"path":["willow_data_model","paths","component","InvalidComponentError"],"kind":"struct"},"1601":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"1928":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"1047":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"2809":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"1374":{"crate_id":2,"path":["core","mem","take"],"kind":"function"},"2255":{"crate_id":2,"path":["core","marker","variance","PhantomInvariant"],"kind":"struct"},"2582":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1701":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"1147":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"266":{"crate_id":16,"path":["order_theory","SuccessorExceptForGreatest"],"kind":"trait"},"2028":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"1474":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2355":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"2682":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"1801":{"crate_id":1,"path":["std","sync","poison","Guard"],"kind":"struct"},"1247":{"crate_id":28,"path":["lexical_util","options","ParseOptions"],"kind":"trait"},"2128":{"crate_id":20,"path":["hifitime","epoch","Epoch"],"kind":"struct"},"1574":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"2455":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"1901":{"crate_id":2,"path":["core","core_arch","simd","f16x16"],"kind":"struct"},"1020":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawSocket"],"kind":"trait"},"2782":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"1347":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"2228":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2555":{"crate_id":3,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"1674":{"crate_id":28,"path":["lexical_util","result","Result"],"kind":"type_alias"},"2001":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1120":{"crate_id":31,"path":["serde","private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"1447":{"crate_id":1,"path":["std","os","windows","ffi","OsStrExt"],"kind":"trait"},"2328":{"crate_id":18,"path":["anyhash","HasherLe"],"kind":"struct"},"2655":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","CONTEXT_0"],"kind":"union"},"1774":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"2101":{"crate_id":1,"path":["std","sync","mpmc","list","Channel"],"kind":"struct"},"1220":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","WSADATA"],"kind":"struct"},"1547":{"crate_id":29,"path":["lexical_parse_float","bigint","Bigint"],"kind":"struct"},"2428":{"crate_id":32,"path":["serde_core","de","impls","PathVisitor"],"kind":"struct"},"2755":{"crate_id":1,"path":["std","thread","spawnhook","SpawnHooks"],"kind":"struct"},"1874":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"1320":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"2201":{"crate_id":2,"path":["core","slice","sort","unstable","quicksort","GapGuardRaw"],"kind":"struct"},"1647":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILETIME"],"kind":"struct"},"2528":{"crate_id":1,"path":["std","sys","personality","dwarf","eh","EHContext"],"kind":"struct"},"2855":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"1093":{"crate_id":3,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"212":{"crate_id":16,"path":["order_theory","LowerSemilattice"],"kind":"trait"},"1974":{"crate_id":32,"path":["serde_core","de","EnumAccess"],"kind":"trait"},"1420":{"crate_id":1,"path":["std","sys","process","windows","CommandArgs"],"kind":"struct"},"2301":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"1747":{"crate_id":1,"path":["std","sys","pal","windows","os","JoinPathsError"],"kind":"struct"},"2628":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"2074":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"1193":{"crate_id":32,"path":["serde_core","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"1520":{"crate_id":1,"path":["std","os","windows","fs","FileExt"],"kind":"trait"},"2401":{"crate_id":2,"path":["core","num","niche_types","U32NotAllOnes"],"kind":"struct"},"2728":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"1847":{"crate_id":23,"path":["backtrace","windows_sys","MEMORY_MAPPED_VIEW_ADDRESS"],"kind":"struct"},"85":{"crate_id":15,"path":["willow_data_model","groupings","coordinatelike","CoordinatelikeExt"],"kind":"trait"},"2174":{"crate_id":37,"path":["arrayref"],"kind":"module"},"1293":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"1620":{"crate_id":3,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"2501":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"2828":{"crate_id":1,"path":["std","sys","args","windows","Arg"],"kind":"enum"},"1066":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"1947":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2274":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"1393":{"crate_id":32,"path":["serde_core","de","value","I128Deserializer"],"kind":"struct"},"1720":{"crate_id":28,"path":["lexical_util","num","Float"],"kind":"trait"},"2601":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_BASIC_INFO"],"kind":"struct"},"1166":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"2047":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"2374":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"1493":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"1820":{"crate_id":2,"path":["core","str","LinesMap"],"kind":"struct"},"58":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"2701":{"crate_id":28,"path":["lexical_util","num","SignedInteger"],"kind":"trait"},"1266":{"crate_id":21,"path":["snafu","Location"],"kind":"struct"},"2147":{"crate_id":1,"path":["std","sys","net","connection","socket","windows","netc","in_addr"],"kind":"struct"},"1593":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","ADDRESS64"],"kind":"struct"},"712":{"crate_id":0,"path":["willow25","MCC"],"kind":"constant"},"2474":{"crate_id":3,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"1039":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1920":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"158":{"crate_id":20,"path":["hifitime","errors","HifitimeError"],"kind":"enum"},"2801":{"crate_id":2,"path":["core","error","tags","MaybeSizedValue"],"kind":"struct"},"2247":{"crate_id":1,"path":["std"],"kind":"module"},"1366":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"1693":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"2574":{"crate_id":3,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"1139":{"crate_id":32,"path":["serde_core","de","ignored_any","IgnoredAny"],"kind":"struct"},"2020":{"crate_id":1,"path":["std","sys","env","windows","EnvIterator"],"kind":"struct"},"2347":{"crate_id":32,"path":["serde_core","ser","SerializeMap","serialize_key"],"kind":"function"},"1466":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"1793":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"2674":{"crate_id":2,"path":["core","num","dec2flt","decimal_seq","DecimalSeq"],"kind":"struct"},"912":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"1239":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"2120":{"crate_id":3,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"2447":{"crate_id":1,"path":["std","sync","poison","rwlock","RwLockWriteGuard"],"kind":"struct"},"1566":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"1012":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1893":{"crate_id":2,"path":["core","core_simd","simd","num","uint","SimdUint"],"kind":"trait"},"2774":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1339":{"crate_id":24,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"2220":{"crate_id":1,"path":["std","os","windows","io","raw","IntoRawHandle"],"kind":"trait"},"2547":{"crate_id":1,"path":["std","random","DefaultRandomSource"],"kind":"struct"},"1666":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"1112":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"1993":{"crate_id":31,"path":["serde","private","de","content","SeqRefDeserializer"],"kind":"struct"},"1439":{"crate_id":23,"path":["backtrace","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_1"],"kind":"union"},"2320":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IN_ADDR"],"kind":"struct"},"1766":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"2647":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"4":{"crate_id":15,"path":["willow_data_model","timestamp","Timestamp"],"kind":"struct"},"1212":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2093":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"2420":{"crate_id":2,"path":["core","iter","adapters","map_windows","MapWindowsInner"],"kind":"struct"},"1539":{"crate_id":28,"path":["lexical_util","extended_float","ExtendedFloat"],"kind":"struct"},"1866":{"crate_id":2,"path":["core","task","wake","LocalWaker"],"kind":"struct"},"104":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"2747":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"1312":{"crate_id":31,"path":["serde","private","de","content","PairVisitor"],"kind":"struct"},"2193":{"crate_id":1,"path":["std","sync","mpmc","IntoIter"],"kind":"struct"},"2520":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"1639":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"1966":{"crate_id":20,"path":["hifitime","polynomial","_","deserialize","__Visitor"],"kind":"struct"},"1085":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"2847":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"1412":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"2293":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"2620":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"1739":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"858":{"crate_id":15,"path":["willow_data_model","paths","component","OwnedComponent"],"kind":"struct"},"2066":{"crate_id":1,"path":["std","sync","mpmc","Sender"],"kind":"struct"},"1185":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"1512":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"2393":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"struct"},"2720":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"1839":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"1285":{"crate_id":32,"path":["serde_core","ser","SerializeTupleStruct"],"kind":"trait"},"2166":{"crate_id":32,"path":["serde_core","ser","Serializer","serialize_str"],"kind":"function"},"1612":{"crate_id":8,"path":["hashbrown","control","tag","Tag"],"kind":"struct"},"2493":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"1939":{"crate_id":17,"path":["bytes","bytes_mut","BytesMut"],"kind":"struct"},"1058":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"2820":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1385":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"2266":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"2593":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1712":{"crate_id":20,"path":["hifitime","errors","UnknownFormatSnafu"],"kind":"struct"},"2039":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"1158":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","CONDITION_VARIABLE"],"kind":"struct"},"1485":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","OVERLAPPED_0"],"kind":"union"},"2366":{"crate_id":32,"path":["serde_core","ser","SerializeSeq"],"kind":"trait"},"2693":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawHandle"],"kind":"trait"},"1812":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","KDHELP64"],"kind":"struct"},"50":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"2139":{"crate_id":2,"path":["core","marker","variance","PhantomContravariant"],"kind":"struct"},"1258":{"crate_id":2,"path":["core","num","niche_types","NonZeroU64Inner"],"kind":"struct"},"1585":{"crate_id":3,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"2466":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0"],"kind":"struct"},"2793":{"crate_id":8,"path":["hashbrown","map","IterMut"],"kind":"struct"},"1031":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1912":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"2239":{"crate_id":7,"path":["rustc_std_workspace_core"],"kind":"module"},"1358":{"crate_id":3,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"1685":{"crate_id":3,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"2566":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1131":{"crate_id":8,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"2012":{"crate_id":2,"path":["core","iter","adapters","map_windows","MapWindows"],"kind":"struct"},"1458":{"crate_id":3,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"2339":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","ARM64_NT_NEON128_0"],"kind":"struct"},"1785":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"2666":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"2112":{"crate_id":1,"path":["std","sys_common","wtf8","EncodeWide"],"kind":"struct"},"1231":{"crate_id":24,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"1558":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"2439":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"1004":{"crate_id":1,"path":["std","sys","fs","windows","FileAttr"],"kind":"struct"},"1885":{"crate_id":3,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"2766":{"crate_id":32,"path":["serde_core","ser","SerializeTuple"],"kind":"trait"},"2212":{"crate_id":19,"path":["anyhash_macros"],"kind":"module"},"1331":{"crate_id":2,"path":["core","io","borrowed_buf","BorrowedCursor"],"kind":"struct"},"1658":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"777":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"2539":{"crate_id":31,"path":["serde","private","de","FlatMapAccess"],"kind":"struct"},"1104":{"crate_id":3,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"1985":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"2312":{"crate_id":32,"path":["serde_core","de","impls","CStringVisitor"],"kind":"struct"},"1431":{"crate_id":2,"path":["core","core_simd","swizzle","extract","Extract"],"kind":"struct"},"1758":{"crate_id":2,"path":["core","core_simd","cast","SimdCast"],"kind":"trait"},"2639":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"1204":{"crate_id":23,"path":["backtrace","capture","BacktraceFrame"],"kind":"struct"},"2085":{"crate_id":32,"path":["serde_core","de","impls","range_from","deserialize","FieldVisitor"],"kind":"struct"},"2412":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"1531":{"crate_id":3,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"1858":{"crate_id":2,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_addr"],"kind":"function"},"2739":{"crate_id":28,"path":["lexical_util","noskip","AsBytes"],"kind":"trait"},"1304":{"crate_id":3,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"2185":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"1631":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"2512":{"crate_id":32,"path":["serde_core","de","value","BytesDeserializer"],"kind":"struct"},"1077":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"1958":{"crate_id":1,"path":["std","collections","hash","map","ExtractIf"],"kind":"struct"},"2839":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"1404":{"crate_id":2,"path":["core","core_arch","x86","__m128h"],"kind":"struct"},"2285":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","LINGER"],"kind":"struct"},"1731":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"2612":{"crate_id":2,"path":["core","pin","unsafe_pinned","UnsafePinned"],"kind":"struct"},"1177":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"2058":{"crate_id":39,"path":["const_hex","traits","BytesToHexChars"],"kind":"struct"},"2385":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"1504":{"crate_id":1,"path":["std","os","windows","io","handle","HandleOrInvalid"],"kind":"struct"},"1831":{"crate_id":31,"path":["serde","private","de","content","ExpectedInSeq"],"kind":"struct"},"2712":{"crate_id":17,"path":["bytes","buf","iter","IntoIter"],"kind":"struct"},"1277":{"crate_id":8,"path":["hashbrown","map","Entry"],"kind":"enum"},"2158":{"crate_id":27,"path":["lexical_core","FromLexicalWithOptions"],"kind":"trait"},"2485":{"crate_id":32,"path":["serde_core","ser","impossible","Impossible"],"kind":"struct"},"1604":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1931":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"1050":{"crate_id":3,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"2812":{"crate_id":2,"path":["core","fmt","rt","ArgumentType"],"kind":"enum"},"1377":{"crate_id":2,"path":["core","range","iter","IterRangeInclusive"],"kind":"struct"},"2258":{"crate_id":2,"path":["core","num","niche_types","U64NotAllOnes"],"kind":"struct"},"2585":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"1704":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"1150":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_elements_left","Rotate"],"kind":"struct"},"2031":{"crate_id":3,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"1477":{"crate_id":1,"path":["std","sys","pal","windows","os","SplitPaths"],"kind":"struct"},"2358":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"1804":{"crate_id":2,"path":["core","num","nonzero","private","Sealed"],"kind":"trait"},"2685":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"1250":{"crate_id":1,"path":["std","os","windows","process","ProcThreadAttributeListBuilder"],"kind":"struct"},"2131":{"crate_id":32,"path":["serde_core","de","impls","range_to","deserialize","FieldVisitor"],"kind":"struct"},"1577":{"crate_id":2,"path":["core","net","socket_addr","SocketAddrV6"],"kind":"struct"},"2458":{"crate_id":28,"path":["lexical_util","noskip","DigitsIterator"],"kind":"struct"},"1904":{"crate_id":3,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"1023":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"2785":{"crate_id":32,"path":["serde_core","private","content","Content"],"kind":"enum"},"1350":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2231":{"crate_id":32,"path":["serde_core","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"2558":{"crate_id":32,"path":["serde_core","de","DeserializeOwned"],"kind":"trait"},"1677":{"crate_id":3,"path":["alloc","string","IntoChars"],"kind":"struct"},"2004":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"1123":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"1450":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"2331":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"2658":{"crate_id":3,"path":["alloc","collections","btree","set","Cursor"],"kind":"struct"},"1777":{"crate_id":23,"path":["backtrace","windows_sys","IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY"],"kind":"struct"},"2104":{"crate_id":3,"path":["alloc","collections","btree","set","ExtractIf"],"kind":"struct"},"1223":{"crate_id":1,"path":["std","os","windows","process","CommandExt"],"kind":"trait"},"1550":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"2431":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2758":{"crate_id":3,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"1877":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"1323":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"2204":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"1650":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"2531":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"2858":{"crate_id":10,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"1096":{"crate_id":1,"path":["std","sys","net","connection","socket","windows","netc","sockaddr_in"],"kind":"struct"},"1977":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"1423":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2304":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"1750":{"crate_id":20,"path":["hifitime","errors","UnexpectedCharacterSnafu"],"kind":"struct"},"2631":{"crate_id":32,"path":["serde_core","de","value","SeqDeserializer"],"kind":"struct"},"2077":{"crate_id":2,"path":["core","range","Range"],"kind":"struct"},"1196":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"1523":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"2404":{"crate_id":20,"path":["hifitime","errors","UnknownMonthNameSnafu"],"kind":"struct"},"2731":{"crate_id":20,"path":["hifitime","weekday","Weekday"],"kind":"enum"},"1850":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","FLOATING_SAVE_AREA"],"kind":"struct"},"2177":{"crate_id":2,"path":["core","core_arch","simd","m16x16"],"kind":"struct"},"1296":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","BY_HANDLE_FILE_INFORMATION"],"kind":"struct"},"1623":{"crate_id":1,"path":["std","sync","mpmc","Receiver"],"kind":"struct"},"2504":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"2831":{"crate_id":31,"path":["serde","private","ser","content","SerializeMap"],"kind":"struct"},"1069":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IN6_ADDR"],"kind":"struct"},"1950":{"crate_id":27,"path":["lexical_core","FromLexical"],"kind":"trait"},"2277":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"1396":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1723":{"crate_id":8,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"2604":{"crate_id":2,"path":["core","net","ip_addr","Ipv4Addr"],"kind":"struct"},"1169":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2050":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0"],"kind":"union"},"1496":{"crate_id":2,"path":["core","pin","PinCoerceUnsized"],"kind":"trait"},"2377":{"crate_id":8,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"1823":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"2704":{"crate_id":32,"path":["serde_core","de","value","U64Deserializer"],"kind":"struct"},"1269":{"crate_id":8,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"2150":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"1596":{"crate_id":14,"path":["willow25_macros"],"kind":"module"},"2477":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FLOATING_SAVE_AREA"],"kind":"struct"},"1042":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"1923":{"crate_id":1,"path":["std","sys","sync","once","futex","CompletionGuard"],"kind":"struct"},"2804":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"2250":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"1369":{"crate_id":2,"path":["core","core_arch","x86","bf16"],"kind":"struct"},"1696":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"2577":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"1142":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"2023":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"2350":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"1469":{"crate_id":20,"path":["hifitime","errors","DurationError"],"kind":"enum"},"1796":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"2677":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_ATTRIBUTE_TAG_INFO"],"kind":"struct"},"1242":{"crate_id":1,"path":["std","panicking","begin_panic","Payload"],"kind":"struct"},"2123":{"crate_id":2,"path":["core","intrinsics","disjoint_bitor"],"kind":"function"},"2450":{"crate_id":2,"path":["core","marker","ConstParamTy_"],"kind":"trait"},"1569":{"crate_id":23,"path":["backtrace","windows_sys","IMAGE_RUNTIME_FUNCTION_ENTRY_0"],"kind":"union"},"1015":{"crate_id":31,"path":["serde","private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"1896":{"crate_id":1,"path":["std","path","NormalizeError"],"kind":"struct"},"2777":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"1342":{"crate_id":8,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"2223":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2550":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1669":{"crate_id":2,"path":["core","core_arch","simd","m32x8"],"kind":"struct"},"1115":{"crate_id":2,"path":["core","net","parser","AddrParseError"],"kind":"struct"},"1996":{"crate_id":2,"path":["core","task","wake","ContextBuilder"],"kind":"struct"},"1442":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"2323":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"1769":{"crate_id":11,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"7":{"crate_id":0,"path":["willow25","entry","entry","Entry"],"kind":"struct"},"2650":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"1215":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SRWLOCK"],"kind":"struct"},"2096":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2423":{"crate_id":39,"path":["const_hex","arch","x86","cpuid_avx2","InitToken"],"kind":"struct"},"1542":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"1869":{"crate_id":2,"path":["core","core_arch","simd","f16x4"],"kind":"struct"},"2750":{"crate_id":3,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"1315":{"crate_id":3,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"2196":{"crate_id":1,"path":["std","sys","fs","windows","ReparsePoint"],"kind":"enum"},"2523":{"crate_id":3,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"1642":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1969":{"crate_id":2,"path":["core","num","nonzero","NonZero"],"kind":"struct"},"1088":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2850":{"crate_id":6,"path":["cfg_if"],"kind":"module"},"1415":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"2296":{"crate_id":20,"path":["hifitime","weekday","_","deserialize","__FieldVisitor"],"kind":"struct"},"2623":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1742":{"crate_id":17,"path":["bytes","bytes","Bytes"],"kind":"struct"},"1188":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"2069":{"crate_id":8,"path":["hashbrown","set","OccupiedEntry"],"kind":"struct"},"1515":{"crate_id":1,"path":["std","sys","pal","windows","Align8"],"kind":"struct"},"2396":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"2723":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"1842":{"crate_id":20,"path":["hifitime","timescale","_","deserialize","__Field"],"kind":"enum"},"1288":{"crate_id":28,"path":["lexical_util","not_feature_format","NumberFormat"],"kind":"struct"},"2169":{"crate_id":23,"path":["backtrace","backtrace","win64","Frame"],"kind":"struct"},"1615":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"2496":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"1942":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"1061":{"crate_id":32,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2823":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"1388":{"crate_id":2,"path":["core","marker","FnPtr"],"kind":"trait"},"2269":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2596":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1715":{"crate_id":28,"path":["lexical_util","iterator","DigitsIter"],"kind":"trait"},"834":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"2042":{"crate_id":1,"path":["std","sys","pal","windows","handle","Handle"],"kind":"struct"},"1161":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"1488":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"2369":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SOCKADDR_STORAGE"],"kind":"struct"},"2696":{"crate_id":31,"path":["serde","private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"1815":{"crate_id":3,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"53":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"2142":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"1261":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"380":{"crate_id":35,"path":["bab_rs","william3","digest","William3Digest"],"kind":"struct"},"1588":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2469":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","hex_float","HexFloatParseError"],"kind":"struct"},"2796":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"1034":{"crate_id":1,"path":["std","sys","fs","windows","FilePermissions"],"kind":"struct"},"1915":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"2242":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"1361":{"crate_id":8,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"1688":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8CodePoints"],"kind":"struct"},"2569":{"crate_id":3,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"1134":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2015":{"crate_id":2,"path":["core","ops","async_function","AsyncFnMut"],"kind":"trait"},"1461":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2342":{"crate_id":2,"path":["core","sync","atomic","Sealed"],"kind":"trait"},"1788":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2669":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"2115":{"crate_id":31,"path":["serde","private","ser","FlatMapSerializeMap"],"kind":"struct"},"1234":{"crate_id":1,"path":["std","sys","fs","windows","FindNextFileHandle"],"kind":"struct"},"1561":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"2442":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"2769":{"crate_id":31,"path":["serde","private","de","StrDeserializer"],"kind":"struct"},"1007":{"crate_id":31,"path":["serde","private","de","content","ContentVisitor"],"kind":"struct"},"1888":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"2215":{"crate_id":2,"path":["core","net","socket_addr","SocketAddrV4"],"kind":"struct"},"1334":{"crate_id":1,"path":["std","thread","spawn_unchecked_","MaybeDangling"],"kind":"struct"},"1661":{"crate_id":20,"path":["hifitime","month","_","deserialize","__Visitor"],"kind":"struct"},"2542":{"crate_id":24,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"1107":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"1988":{"crate_id":32,"path":["serde_core","de","value","I8Deserializer"],"kind":"struct"},"2315":{"crate_id":28,"path":["lexical_util","num","Integer"],"kind":"trait"},"1434":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IPV6_MREQ"],"kind":"struct"},"1761":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"2642":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"1207":{"crate_id":1,"path":["std","sys_common","wtf8","Wtf8Buf"],"kind":"struct"},"2088":{"crate_id":30,"path":["lexical_parse_integer","options","Options"],"kind":"struct"},"2415":{"crate_id":32,"path":["serde_core","de","value","MapAccessDeserializer"],"kind":"struct"},"1534":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"1861":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IP_MREQ"],"kind":"struct"},"2742":{"crate_id":2,"path":["core","iter"],"kind":"module"},"1307":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"2188":{"crate_id":32,"path":["serde_core","ser","Serialize"],"kind":"trait"},"1634":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SYSTEM_INFO"],"kind":"struct"},"753":{"crate_id":3,"path":["alloc","boxed","Box"],"kind":"struct"},"2515":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"1080":{"crate_id":32,"path":["serde_core","de","Unexpected"],"kind":"enum"},"1961":{"crate_id":2,"path":["core","intrinsics","volatile_set_memory"],"kind":"function"},"2842":{"crate_id":12,"path":["windows_targets"],"kind":"module"},"2288":{"crate_id":8,"path":["hashbrown","table","OccupiedEntry"],"kind":"struct"},"1407":{"crate_id":32,"path":["serde_core","de","impls","StrVisitor"],"kind":"struct"},"1734":{"crate_id":1,"path":["std","sys","process","env","CommandEnv"],"kind":"struct"},"2615":{"crate_id":23,"path":["backtrace","windows_sys","UNWIND_HISTORY_TABLE"],"kind":"struct"},"1180":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","CONTEXT_0_0"],"kind":"struct"},"2061":{"crate_id":1,"path":["std","os","windows","io","handle","InvalidHandleError"],"kind":"struct"},"2388":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"1507":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","SYMBOL_INFOW"],"kind":"struct"},"1834":{"crate_id":2,"path":["core","core_arch","simd","u16x64"],"kind":"struct"},"72":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"2715":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1280":{"crate_id":3,"path":["alloc","slice","Join"],"kind":"trait"},"2161":{"crate_id":1,"path":["std","sync","poison","rwlock","MappedRwLockReadGuard"],"kind":"struct"},"2488":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"1607":{"crate_id":1,"path":["std","panicking","rust_panic_without_hook","RewrapBox"],"kind":"struct"},"1934":{"crate_id":1,"path":["std","os","windows","fs","OpenOptionsExt"],"kind":"trait"},"1053":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"2815":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","UNWIND_HISTORY_TABLE_ENTRY"],"kind":"struct"},"1380":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"enum"},"2261":{"crate_id":23,"path":["backtrace","print","BacktraceFrameFmt"],"kind":"struct"},"2588":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","INIT_ONCE"],"kind":"union"},"1707":{"crate_id":18,"path":["anyhash","HasherWrite"],"kind":"trait"},"1153":{"crate_id":1,"path":["std","sys","stdio","windows","Stdin"],"kind":"struct"},"2034":{"crate_id":3,"path":["alloc","sync","Arc"],"kind":"struct"},"1480":{"crate_id":11,"path":["rustc_demangle","Demangle"],"kind":"struct"},"2361":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"1807":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","env","Status"],"kind":"struct"},"2688":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"1253":{"crate_id":2,"path":["core","array","drain","Drain"],"kind":"struct"},"372":{"crate_id":0,"path":["willow25","groupings","range_3d","Range3d"],"kind":"struct"},"2134":{"crate_id":2,"path":["core","fmt","num_buffer","NumBuffer"],"kind":"struct"},"2461":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"1580":{"crate_id":23,"path":["backtrace","windows_sys","MODULEENTRY32W"],"kind":"struct"},"1907":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"1026":{"crate_id":32,"path":["serde_core","de","impls","range_to","Field"],"kind":"enum"},"2788":{"crate_id":32,"path":["serde_core","de","value","private","SeedStructVariant"],"kind":"struct"},"1353":{"crate_id":20,"path":["hifitime","epoch","leap_seconds","LeapSecond"],"kind":"struct"},"2234":{"crate_id":10,"path":["std_detect"],"kind":"module"},"2561":{"crate_id":2,"path":["core","net","ip_addr","fmt","Span"],"kind":"struct"},"1680":{"crate_id":1,"path":["std","sys","thread_local","abort_on_dtor_unwind","DtorUnwindGuard"],"kind":"struct"},"2007":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1126":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"1453":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","WIN32_FIND_DATAW"],"kind":"struct"},"2334":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"2661":{"crate_id":2,"path":["core","ops","range","OneSidedRangeBound"],"kind":"enum"},"1780":{"crate_id":18,"path":["anyhash","Hash"],"kind":"trait"},"18":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"2107":{"crate_id":2,"path":["core","str","converts","from_utf8_unchecked"],"kind":"function"},"1226":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"1553":{"crate_id":2,"path":["core","core_arch","simd","i32x32"],"kind":"struct"},"2434":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"2761":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","CONSOLE_READCONSOLE_CONTROL"],"kind":"struct"},"1880":{"crate_id":23,"path":["backtrace","symbolize","SymbolName"],"kind":"struct"},"999":{"crate_id":15,"path":["willow_data_model"],"kind":"module"},"1326":{"crate_id":32,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"2207":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","WSAPROTOCOL_INFOW"],"kind":"struct"},"1653":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"772":{"crate_id":2,"path":["core","ops","deref","Receiver"],"kind":"trait"},"2534":{"crate_id":20,"path":["hifitime","efmt","formatter","Formatter"],"kind":"struct"},"1980":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"1099":{"crate_id":8,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"218":{"crate_id":16,"path":["order_theory","BoundedUpperSemilattice"],"kind":"trait"},"2861":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1426":{"crate_id":2,"path":["core","clone","UseCloned"],"kind":"trait"},"2307":{"crate_id":1,"path":["std","sys","pal","windows","time","SystemTime"],"kind":"struct"},"1753":{"crate_id":2,"path":["core","num","nonzero","ZeroablePrimitive"],"kind":"trait"},"2634":{"crate_id":8,"path":["hashbrown","table","IterMut"],"kind":"struct"},"2080":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"1199":{"crate_id":1,"path":["std","sys","pal","windows","time","WaitableTimer"],"kind":"struct"},"1526":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"2407":{"crate_id":2,"path":["core","mem","drop_guard","DropGuard"],"kind":"struct"},"2734":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"1853":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"2180":{"crate_id":15,"path":["willow_data_model","paths","FmtHelper"],"kind":"struct"},"1299":{"crate_id":2,"path":["core","io","borrowed_buf","BorrowedBuf"],"kind":"struct"},"1626":{"crate_id":32,"path":["serde_core","de","value","private","MapAsEnum"],"kind":"struct"},"2507":{"crate_id":35,"path":["bab_rs","generic","hasher","BabHasher"],"kind":"struct"},"2834":{"crate_id":10,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"191":{"crate_id":0,"path":["willow25","entry","namespace_id","NAMESPACE_ID_WIDTH"],"kind":"constant"},"1072":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"1953":{"crate_id":32,"path":["serde_core","de","value","UnitDeserializer"],"kind":"struct"},"2280":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"518":{"crate_id":15,"path":["willow_data_model","groupings","range_3d","Range3d"],"kind":"struct"},"1399":{"crate_id":3,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"1726":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","CONTEXT_0_0"],"kind":"struct"},"2607":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"1172":{"crate_id":23,"path":["backtrace","windows_sys","EXCEPTION_RECORD"],"kind":"struct"},"2053":{"crate_id":1,"path":["std","sys","net","connection","socket","windows","Socket"],"kind":"struct"},"1499":{"crate_id":23,"path":["backtrace","windows_sys","XSAVE_FORMAT"],"kind":"struct"},"2380":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1826":{"crate_id":20,"path":["hifitime","timeunits","Frequencies"],"kind":"trait"},"64":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"2707":{"crate_id":2,"path":["core","core_simd","simd","ptr","sealed","Sealed"],"kind":"trait"},"1272":{"crate_id":1,"path":["std","sys","fs","windows","DirBuilder"],"kind":"struct"},"2153":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1599":{"crate_id":11,"path":["rustc_demangle"],"kind":"module"},"2480":{"crate_id":30,"path":["lexical_parse_integer","api","FromLexicalWithOptions"],"kind":"trait"},"1045":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"1926":{"crate_id":29,"path":["lexical_parse_float","api","FromLexical"],"kind":"trait"},"2807":{"crate_id":36,"path":["zeroize"],"kind":"module"},"2253":{"crate_id":3,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"1372":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","ARM64_NT_NEON128_0"],"kind":"struct"},"1699":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"2580":{"crate_id":8,"path":["hashbrown","map","Keys"],"kind":"struct"},"1145":{"crate_id":32,"path":["serde_core","de","impls","OsStringVisitor"],"kind":"struct"},"264":{"crate_id":16,"path":["order_theory","PredecessorExceptForLeast"],"kind":"trait"},"2026":{"crate_id":32,"path":["serde_core","de","value","I64Deserializer"],"kind":"struct"},"2353":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"1472":{"crate_id":8,"path":["hashbrown","table","IntoIter"],"kind":"struct"},"1799":{"crate_id":2,"path":["core","core_simd","swizzle","resize","Resize"],"kind":"struct"},"2680":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"1245":{"crate_id":2,"path":["core","marker","UnsizedConstParamTy"],"kind":"trait"},"2126":{"crate_id":17,"path":["bytes","bytes","Shared"],"kind":"struct"},"2453":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"1572":{"crate_id":3,"path":["alloc","collections","btree","map","ExtractIf"],"kind":"struct"},"1018":{"crate_id":1,"path":["std","process","CommandEnvs"],"kind":"struct"},"1899":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2780":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","KNONVOLATILE_CONTEXT_POINTERS"],"kind":"struct"},"1345":{"crate_id":2,"path":["core","ffi","va_list","VaList"],"kind":"struct"},"2226":{"crate_id":32,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"1672":{"crate_id":1,"path":["std","collections","hash","set","OccupiedEntry"],"kind":"struct"},"2553":{"crate_id":32,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"1118":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"1999":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"1445":{"crate_id":3,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"2326":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"1772":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"891":{"crate_id":15,"path":["willow_data_model","paths","PathError"],"kind":"enum"},"2653":{"crate_id":2,"path":["core","error","Request"],"kind":"struct"},"1218":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"2099":{"crate_id":32,"path":["serde_core","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"2426":{"crate_id":2,"path":["core","slice","iter","ChunkBy"],"kind":"struct"},"1545":{"crate_id":24,"path":["rustc_demangle","Demangle"],"kind":"struct"},"1872":{"crate_id":8,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"2753":{"crate_id":1,"path":["std","os","windows","fs","MetadataExt"],"kind":"trait"},"1318":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"2199":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"2526":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"1645":{"crate_id":32,"path":["serde_core","de","Error"],"kind":"trait"},"1972":{"crate_id":32,"path":["serde_core","ser","Error"],"kind":"trait"},"1091":{"crate_id":3,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"2853":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"1418":{"crate_id":23,"path":["backtrace","windows_sys","M128A"],"kind":"struct"},"2299":{"crate_id":1,"path":["std","collections","hash","set","VacantEntry"],"kind":"struct"},"2626":{"crate_id":2,"path":["core","write"],"kind":"macro"},"1745":{"crate_id":3,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"1191":{"crate_id":1,"path":["std","sys","backtrace","print","DisplayBacktrace"],"kind":"struct"},"2072":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"1518":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"2399":{"crate_id":3,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"2726":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"1845":{"crate_id":2,"path":["core","core_simd","simd","cmp","ord","SimdPartialOrd"],"kind":"trait"},"83":{"crate_id":15,"path":["willow_data_model","groupings","keylike","KeylikeExt"],"kind":"trait"},"1291":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SOCKADDR_UN"],"kind":"struct"},"2172":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"1618":{"crate_id":3,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"737":{"crate_id":15,"path":["willow_data_model","paths","builder","PathBuilder"],"kind":"struct"},"2499":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"1945":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"1064":{"crate_id":3,"path":["alloc","sync","UniqueArcUninit"],"kind":"struct"},"2826":{"crate_id":3,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"1391":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2272":{"crate_id":32,"path":["serde_core","de","impls","FromStrVisitor"],"kind":"struct"},"2599":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"1718":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"837":{"crate_id":39,"path":["const_hex","traits","ToHex"],"kind":"trait"},"2045":{"crate_id":32,"path":["serde_core","de","value","PairDeserializer"],"kind":"struct"},"1164":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"1491":{"crate_id":20,"path":["hifitime","polynomial","_","deserialize","__Field"],"kind":"enum"},"2372":{"crate_id":32,"path":["serde_core","de","value","StringDeserializer"],"kind":"struct"},"2699":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"1818":{"crate_id":2,"path":["core","marker","variance","PhantomInvariantLifetime"],"kind":"struct"},"2145":{"crate_id":2,"path":["core","iter","adapters","map_windows","Buffer"],"kind":"struct"},"1264":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"710":{"crate_id":0,"path":["willow25","paths","component","Component"],"kind":"struct"},"1591":{"crate_id":17,"path":["bytes"],"kind":"module"},"2472":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"2799":{"crate_id":39,"path":["const_hex"],"kind":"module"},"1037":{"crate_id":31,"path":["serde","private","de","content","ContentDeserializer"],"kind":"struct"},"1918":{"crate_id":3,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"1364":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2245":{"crate_id":8,"path":["hashbrown","map","Values"],"kind":"struct"},"810":{"crate_id":0,"path":["willow25","paths","component","OwnedComponent"],"kind":"struct"},"1691":{"crate_id":2,"path":["core","ptr","without_provenance"],"kind":"function"},"2572":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"1137":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2018":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"1464":{"crate_id":23,"path":["backtrace","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_0"],"kind":"union"},"2345":{"crate_id":1,"path":["std","sync","mpmc","Iter"],"kind":"struct"},"1791":{"crate_id":8,"path":["hashbrown","map","HashMap"],"kind":"struct"},"29":{"crate_id":0,"path":["willow25","groupings","coordinatelike","Coordinatelike"],"kind":"trait"},"2672":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IN6_ADDR_0"],"kind":"union"},"2118":{"crate_id":8,"path":["hashbrown","table","AbsentEntry"],"kind":"struct"},"1237":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"1564":{"crate_id":2,"path":["core","core_simd","to_bytes","ToBytes"],"kind":"trait"},"2445":{"crate_id":13,"path":["panic_unwind","imp","imp","ptr_t"],"kind":"struct"},"2772":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"1010":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"1891":{"crate_id":1,"path":["std","io","pipe","PipeWriter"],"kind":"struct"},"2218":{"crate_id":31,"path":["serde","private","de","FlatMapDeserializer"],"kind":"struct"},"1337":{"crate_id":23,"path":["backtrace","capture","BacktraceSymbol"],"kind":"struct"},"1664":{"crate_id":32,"path":["serde_core","de","impls","CharVisitor"],"kind":"struct"},"2545":{"crate_id":8,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"1110":{"crate_id":2,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"1991":{"crate_id":2,"path":["core","ffi","va_list","VaArgSafe"],"kind":"trait"},"2318":{"crate_id":1,"path":["std","panicking","begin_panic_handler","StaticStrPayload"],"kind":"struct"},"1437":{"crate_id":11,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"1764":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"2":{"crate_id":0,"path":["willow25","entry","subspace_id","SubspaceId"],"kind":"struct"},"2645":{"crate_id":31,"path":["serde","private","de","content","EnumDeserializer"],"kind":"struct"},"1210":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"2091":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2418":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"1537":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"1864":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"2745":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"1310":{"crate_id":1,"path":["std","hash","random","DefaultHasher"],"kind":"struct"},"2191":{"crate_id":28,"path":["lexical_util"],"kind":"module"},"1637":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"2518":{"crate_id":2,"path":["core","slice","sort","shared","smallsort","CopyOnDrop"],"kind":"struct"},"1083":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1964":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"2845":{"crate_id":9,"path":["rustc_std_workspace_alloc"],"kind":"module"},"2291":{"crate_id":20,"path":["hifitime","timeunits","Freq"],"kind":"enum"},"1410":{"crate_id":2,"path":["core","num","niche_types","NonZeroU16Inner"],"kind":"struct"},"1737":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"2618":{"crate_id":8,"path":["hashbrown","table","HashTable"],"kind":"struct"},"1183":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"2064":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"2391":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"1510":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"1837":{"crate_id":29,"path":["lexical_parse_float","options","Options"],"kind":"struct"},"2718":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1283":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"2164":{"crate_id":8,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"2491":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"1610":{"crate_id":5,"path":["unwind"],"kind":"module"},"1056":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1937":{"crate_id":3,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"2818":{"crate_id":2,"path":["core","core_simd","swizzle","shift_elements_left","Shift"],"kind":"struct"},"1383":{"crate_id":3,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"2264":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"2591":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"1710":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FD_SET"],"kind":"struct"},"1156":{"crate_id":2,"path":["core","ffi","va_list","sealed","Sealed"],"kind":"trait"},"2037":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"1483":{"crate_id":2,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr"],"kind":"trait"},"2364":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","EXCEPTION_POINTERS"],"kind":"struct"},"1810":{"crate_id":31,"path":["serde","private","ser","Unsupported"],"kind":"enum"},"2691":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1256":{"crate_id":32,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"2137":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2464":{"crate_id":2,"path":["core","ops","index_range","IndexRange"],"kind":"struct"},"1583":{"crate_id":2,"path":["core","core_arch","simd","f16x8"],"kind":"struct"},"1910":{"crate_id":3,"path":["alloc","bstr","ByteString"],"kind":"struct"},"1029":{"crate_id":3,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"2791":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"1356":{"crate_id":3,"path":["alloc","collections","vec_deque","into_iter","try_fold","Guard"],"kind":"struct"},"475":{"crate_id":0,"path":["willow25","groupings","TimeRange"],"kind":"type_alias"},"2237":{"crate_id":1,"path":["std","os","windows","process","ExitStatusExt"],"kind":"trait"},"2564":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"1683":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"2010":{"crate_id":1,"path":["std","sys","args","common","Args"],"kind":"struct"},"1129":{"crate_id":1,"path":["std","sys_common","wstr","WStrUnits"],"kind":"struct"},"1456":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"2337":{"crate_id":23,"path":["backtrace","windows_sys","IMAGE_RUNTIME_FUNCTION_ENTRY"],"kind":"struct"},"2664":{"crate_id":2,"path":["core","core_arch","x86","__m256h"],"kind":"struct"},"1783":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"2110":{"crate_id":1,"path":["std","sync","mpmc","list","Position"],"kind":"struct"},"1229":{"crate_id":1,"path":["std","sync","mpmc","counter","Receiver"],"kind":"struct"},"1556":{"crate_id":31,"path":["serde","private","de","content","PairRefVisitor"],"kind":"struct"},"2437":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"2764":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"1002":{"crate_id":15,"path":["willow25","groupings","SubspaceRange","Open"],"kind":"variant"},"1883":{"crate_id":1,"path":["std","sync","poison","rwlock","MappedRwLockWriteGuard"],"kind":"struct"},"121":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"1329":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2210":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","CONTEXT"],"kind":"struct"},"775":{"crate_id":3,"path":["alloc","string","String"],"kind":"struct"},"1656":{"crate_id":1,"path":["std","fs","exists"],"kind":"function"},"2537":{"crate_id":2,"path":["core","slice","iter","ChunkByMut"],"kind":"struct"},"1983":{"crate_id":1,"path":["std","sys","process","windows","EnvKey"],"kind":"struct"},"1102":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"1429":{"crate_id":32,"path":["serde_core","de","impls","PhantomDataVisitor"],"kind":"struct"},"2310":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"2637":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"1756":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2083":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"1202":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"1529":{"crate_id":32,"path":["serde_core","de","impls","range_from","RangeFromVisitor"],"kind":"struct"},"2410":{"crate_id":32,"path":["serde_core","de","impls","deserialize","VecVisitor"],"kind":"struct"},"2737":{"crate_id":3,"path":["alloc","collections","btree","set","entry","OccupiedEntry"],"kind":"struct"},"1856":{"crate_id":31,"path":["serde","private","ser","content","Content"],"kind":"enum"},"94":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"2183":{"crate_id":1,"path":["std","io","error","Result"],"kind":"type_alias"},"1302":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1629":{"crate_id":2,"path":["core","ptr","with_exposed_provenance"],"kind":"function"},"2510":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"2837":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","STARTUPINFOEXW"],"kind":"struct"},"1075":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"1956":{"crate_id":32,"path":["serde_core","de","impls","UnitVisitor"],"kind":"struct"},"2283":{"crate_id":3,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"1402":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"1729":{"crate_id":31,"path":["serde","private","de","content","TaggedContentVisitor"],"kind":"struct"},"2610":{"crate_id":32,"path":["serde_core","de","MapAccess"],"kind":"trait"},"1175":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"2056":{"crate_id":32,"path":["serde_core","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"1502":{"crate_id":21,"path":["snafu","NoneError"],"kind":"struct"},"621":{"crate_id":0,"path":["willow25","groupings","area_of_interest","AreaOfInterest"],"kind":"struct"},"2383":{"crate_id":21,"path":["snafu","FromString"],"kind":"trait"},"1829":{"crate_id":2,"path":["core","core_simd","to_bytes","sealed","Sealed"],"kind":"trait"},"2710":{"crate_id":2,"path":["core","marker","variance","Variance"],"kind":"trait"},"2156":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1275":{"crate_id":3,"path":["alloc","collections","vec_deque","write_iter_wrapping","Guard"],"kind":"struct"},"1602":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"2483":{"crate_id":8,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"1048":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"1929":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"2810":{"crate_id":32,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"2256":{"crate_id":2,"path":["core","net","ip_addr","Ipv6Addr"],"kind":"struct"},"1375":{"crate_id":21,"path":["snafu","GenerateImplicitData"],"kind":"trait"},"1702":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2583":{"crate_id":28,"path":["lexical_util","num","Primitive"],"kind":"trait"},"1148":{"crate_id":1,"path":["std","sys","fs","windows","FileTimes"],"kind":"struct"},"2029":{"crate_id":32,"path":["serde_core","format","Buf"],"kind":"struct"},"2356":{"crate_id":1,"path":["std","path","absolute"],"kind":"function"},"1475":{"crate_id":1,"path":["std","panicking","begin_panic_handler","FormatStringPayload"],"kind":"struct"},"1802":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"2683":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"1248":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"2129":{"crate_id":2,"path":["core","error","Error"],"kind":"trait"},"2456":{"crate_id":3,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"1575":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","OVERLAPPED"],"kind":"struct"},"1021":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"1902":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","OVERLAPPED_0_0"],"kind":"struct"},"2783":{"crate_id":3,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"1348":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"2229":{"crate_id":2,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr"],"kind":"trait"},"1675":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"2556":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"1121":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"2002":{"crate_id":11,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"2329":{"crate_id":2,"path":["core","cell","lazy","force_mut","really_init_mut","PoisonOnPanic"],"kind":"struct"},"1448":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"1775":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"2656":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"1221":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"2102":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"2429":{"crate_id":1,"path":["std","sys","net","connection","socket","TcpListener"],"kind":"struct"},"1548":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"1875":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"2756":{"crate_id":3,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"1321":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"2202":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"2529":{"crate_id":3,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"1648":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccess"],"kind":"trait"},"1975":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"1094":{"crate_id":3,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"213":{"crate_id":16,"path":["order_theory","LeastElement"],"kind":"trait"},"2856":{"crate_id":32,"path":["serde_core","de","impls","range_from","Field"],"kind":"enum"},"1421":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"2302":{"crate_id":39,"path":["const_hex","display","Display"],"kind":"struct"},"2629":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"1748":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"1194":{"crate_id":3,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"2075":{"crate_id":31,"path":["serde","private","ser","content","SerializeSeq"],"kind":"struct"},"1521":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2402":{"crate_id":11,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"1848":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"2729":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1294":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"2175":{"crate_id":1,"path":["std","io","pipe","PipeReader"],"kind":"struct"},"1621":{"crate_id":32,"path":["serde_core","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"2502":{"crate_id":1,"path":["std","panic","PanicHookInfo"],"kind":"struct"},"1948":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"1067":{"crate_id":32,"path":["serde_core","de","value","private","UnitOnly"],"kind":"struct"},"2829":{"crate_id":8,"path":["hashbrown","set","HashSet"],"kind":"struct"},"1394":{"crate_id":32,"path":["serde_core","private","seed","InPlaceSeed"],"kind":"struct"},"2275":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"2602":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1721":{"crate_id":2,"path":["core","ops","async_function","AsyncFnOnce"],"kind":"trait"},"2048":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"1167":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"1494":{"crate_id":1,"path":["std","os","windows","io","raw","FromRawSocket"],"kind":"trait"},"2375":{"crate_id":20,"path":["hifitime","errors","OverflowSnafu"],"kind":"struct"},"2702":{"crate_id":36,"path":["zeroize","Zeroize"],"kind":"trait"},"1821":{"crate_id":3,"path":["alloc","boxed","convert","from","StringError"],"kind":"struct"},"2148":{"crate_id":3,"path":["alloc","task","LocalWake"],"kind":"trait"},"1267":{"crate_id":1,"path":["std","sync","lazy_lock","force_mut","really_init_mut","PoisonOnPanic"],"kind":"struct"},"713":{"crate_id":0,"path":["willow25","MPL"],"kind":"constant"},"1594":{"crate_id":15,"path":["willow_data_model","groupings","Grouping"],"kind":"trait"},"2475":{"crate_id":1,"path":["std","fs","FileTimes"],"kind":"struct"},"2802":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"1040":{"crate_id":36,"path":["zeroize","DefaultIsZeroes"],"kind":"trait"},"1921":{"crate_id":28,"path":["lexical_util","noskip","Bytes"],"kind":"struct"},"1367":{"crate_id":31,"path":["serde","private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"2248":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","UNICODE_STRING"],"kind":"struct"},"1694":{"crate_id":2,"path":["core","net","display_buffer","DisplayBuffer"],"kind":"struct"},"2575":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"259":{"crate_id":16,"path":["order_theory","TryPredecessor"],"kind":"trait"},"1140":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2021":{"crate_id":20,"path":["hifitime","errors","ValueSnafu"],"kind":"struct"},"1467":{"crate_id":31,"path":["serde","private","de","content","EnumRefDeserializer"],"kind":"struct"},"2348":{"crate_id":2,"path":["core","time","TryFromFloatSecsErrorKind"],"kind":"enum"},"1794":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"2675":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"2121":{"crate_id":28,"path":["lexical_util","num","AsPrimitive"],"kind":"trait"},"1240":{"crate_id":2,"path":["core","error","Source"],"kind":"struct"},"1567":{"crate_id":1,"path":["std","sync","poison","condvar","WaitTimeoutResult"],"kind":"struct"},"2448":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"2775":{"crate_id":32,"path":["serde_core","de","OneOf"],"kind":"struct"},"1013":{"crate_id":32,"path":["serde_core","de","impls","ArrayVisitor"],"kind":"struct"},"1894":{"crate_id":23,"path":["backtrace","windows_sys","CONTEXT_0_0"],"kind":"struct"},"2221":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"1340":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"1667":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"2548":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"1113":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1994":{"crate_id":3,"path":["alloc","sync","ArcInner"],"kind":"struct"},"2321":{"crate_id":1,"path":["std","sys","fs","windows","DirBuff"],"kind":"struct"},"1440":{"crate_id":3,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"1767":{"crate_id":31,"path":["serde","private","de","FlatStructAccess"],"kind":"struct"},"5":{"crate_id":0,"path":["willow25","entry","payload_digest","PayloadDigest"],"kind":"struct"},"2648":{"crate_id":20,"path":["hifitime","epoch","leap_seconds","LeapSecondProvider"],"kind":"trait"},"1213":{"crate_id":8,"path":["hashbrown","TryReserveError"],"kind":"enum"},"2094":{"crate_id":23,"path":["backtrace","windows_sys","STACKFRAME_EX"],"kind":"struct"},"1540":{"crate_id":2,"path":["core","core_simd","simd","num","float","SimdFloat"],"kind":"trait"},"2421":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"1867":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"2748":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"1313":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"2194":{"crate_id":2,"path":["core","fmt","FormattingOptions"],"kind":"struct"},"1640":{"crate_id":17,"path":["bytes","abort","Abort"],"kind":"struct"},"2521":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"1086":{"crate_id":2,"path":["core","slice","sort","unstable","quicksort","GapGuard"],"kind":"struct"},"1967":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SYSTEM_INFO_0"],"kind":"union"},"2848":{"crate_id":23,"path":["backtrace","windows_sys","ARM64_NT_NEON128"],"kind":"union"},"2294":{"crate_id":3,"path":["alloc","slice","to_vec_in","to_vec","DropGuard"],"kind":"struct"},"1413":{"crate_id":1,"path":["std","io","default_write_fmt","Adapter"],"kind":"struct"},"1740":{"crate_id":24,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"2621":{"crate_id":8,"path":["hashbrown","table","ExtractIf"],"kind":"struct"},"1186":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_END_OF_FILE_INFO"],"kind":"struct"},"2067":{"crate_id":32,"path":["serde_core","de","value","U8Deserializer"],"kind":"struct"},"2394":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1513":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"1840":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"2721":{"crate_id":3,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"1286":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"2167":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"2494":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","IO_STATUS_BLOCK"],"kind":"struct"},"1613":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"1059":{"crate_id":1,"path":["std","sync","mpmc","select","Token"],"kind":"struct"},"178":{"crate_id":15,"path":["willow_data_model","entry","builder","EntryBuilder"],"kind":"struct"},"1940":{"crate_id":2,"path":["core","net","socket_addr","SocketAddr"],"kind":"enum"},"2821":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"1386":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"2267":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"2594":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"1713":{"crate_id":1,"path":["std","io","stdio","IsTerminal"],"kind":"trait"},"1159":{"crate_id":1,"path":["std","os","windows","io","handle","BorrowedHandle"],"kind":"struct"},"2040":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"1486":{"crate_id":31,"path":["serde","private","ser","FlatMapSerializer"],"kind":"struct"},"2367":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"1813":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"2694":{"crate_id":3,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"1259":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"378":{"crate_id":0,"path":["willow25","entry","payload_digest","PAYLOAD_DIGEST_WIDTH"],"kind":"constant"},"2140":{"crate_id":20,"path":["hifitime","errors","InvalidGregorianDateSnafu"],"kind":"struct"},"2467":{"crate_id":32,"path":["serde_core","de","value","SeqAccessDeserializer"],"kind":"struct"},"1586":{"crate_id":8,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"1913":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"1032":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"2794":{"crate_id":32,"path":["serde_core","de","impls","BoolVisitor"],"kind":"struct"},"1359":{"crate_id":3,"path":["alloc","alloc","alloc"],"kind":"function"},"2240":{"crate_id":31,"path":["serde","private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"2567":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"1686":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","MEMORY_MAPPED_VIEW_ADDRESS"],"kind":"struct"},"2013":{"crate_id":23,"path":["backtrace","windows_sys","FLOATING_SAVE_AREA"],"kind":"struct"},"1132":{"crate_id":24,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"1459":{"crate_id":32,"path":["serde_core","de","value","private","SeedTupleVariant"],"kind":"struct"},"2340":{"crate_id":1,"path":["std","sys","pal","windows","pipe","AsyncPipe"],"kind":"struct"},"2667":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"24":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"1786":{"crate_id":2,"path":["core","ffi","c_str","Bytes"],"kind":"struct"},"1232":{"crate_id":3,"path":["alloc","string","Drain"],"kind":"struct"},"2113":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"1559":{"crate_id":31,"path":["serde","private","ser","FlatMapSerializeTupleVariantAsMapValue"],"kind":"struct"},"2440":{"crate_id":1,"path":["std","os","windows","ffi","OsStringExt"],"kind":"trait"},"2767":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","EXCEPTION_RECORD"],"kind":"struct"},"1005":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SECURITY_DESCRIPTOR"],"kind":"struct"},"124":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"1886":{"crate_id":32,"path":["serde_core","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"1332":{"crate_id":18,"path":["anyhash","internal","WrapHasherU64ForCore"],"kind":"struct"},"2213":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","M128A"],"kind":"struct"},"1659":{"crate_id":31,"path":["serde","private","ser","content","ContentSerializer"],"kind":"struct"},"778":{"crate_id":3,"path":["alloc","string","ToString"],"kind":"trait"},"2540":{"crate_id":3,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"1986":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"1105":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"1432":{"crate_id":3,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"2313":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","TIMEVAL"],"kind":"struct"},"2640":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"878":{"crate_id":0,"path":["willow25","paths"],"kind":"module"},"1759":{"crate_id":8,"path":["hashbrown","control","bitmask","BitMaskIter"],"kind":"struct"},"2086":{"crate_id":3,"path":["alloc","task","Wake"],"kind":"trait"},"1205":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"1532":{"crate_id":32,"path":["serde_core","de","value","private","Pair"],"kind":"trait"},"2413":{"crate_id":1,"path":["std","os","windows","process","ExitCodeExt"],"kind":"trait"},"2740":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","CONTEXT"],"kind":"struct"},"97":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"1859":{"crate_id":20,"path":["hifitime","efmt","format","Format"],"kind":"struct"},"2186":{"crate_id":3,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"1305":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"1632":{"crate_id":20,"path":["hifitime","errors","UnknownTokenSnafu"],"kind":"struct"},"2513":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2840":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"1078":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"1959":{"crate_id":32,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2286":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1405":{"crate_id":3,"path":["alloc","collections","btree","set","CursorMut"],"kind":"struct"},"1732":{"crate_id":23,"path":["backtrace","symbolize","Symbol"],"kind":"struct"},"2613":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"1178":{"crate_id":8,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"2059":{"crate_id":1,"path":["std","sync","poison","mutex","Mutex"],"kind":"struct"},"1505":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"2386":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"1832":{"crate_id":1,"path":["std","sys","net","connection","socket","LookupHost"],"kind":"struct"},"2713":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"2159":{"crate_id":4,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"1278":{"crate_id":1,"path":["std","thread","spawnhook","ChildSpawnHooks"],"kind":"struct"},"1605":{"crate_id":8,"path":["hashbrown"],"kind":"module"},"2486":{"crate_id":23,"path":["backtrace","windows_sys","ARM64_NT_NEON128_0"],"kind":"struct"},"2813":{"crate_id":3,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"1051":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"1932":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"2259":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1378":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"1705":{"crate_id":3,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"2586":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"1151":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"2032":{"crate_id":2,"path":["core","error","tags","Ref"],"kind":"struct"},"2359":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"1478":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"1805":{"crate_id":20,"path":["hifitime","month","_","deserialize","__FieldVisitor"],"kind":"struct"},"43":{"crate_id":0,"path":["willow25","groupings","coordinatelike","CoordinatelikeExt"],"kind":"trait"},"2686":{"crate_id":23,"path":["backtrace","capture","TracePtr"],"kind":"struct"},"1251":{"crate_id":2,"path":["core","fmt","rt","Argument"],"kind":"struct"},"2132":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2459":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"1578":{"crate_id":8,"path":["hashbrown","table","VacantEntry"],"kind":"struct"},"1024":{"crate_id":1,"path":["std","sync","mpmc","context","Context"],"kind":"struct"},"1905":{"crate_id":18,"path":["anyhash","EndianIndependentWrites"],"kind":"trait"},"2786":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"1351":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"2232":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1678":{"crate_id":3,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"2559":{"crate_id":3,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"1124":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"2005":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"2332":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"1451":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"1778":{"crate_id":39,"path":["const_hex","error","FromHexError"],"kind":"enum"},"16":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"2659":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"},"1224":{"crate_id":2,"path":["core","core_arch","simd","u32x32"],"kind":"struct"},"2105":{"crate_id":31,"path":["serde","private","de","content","PairDeserializer"],"kind":"struct"},"2432":{"crate_id":8,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"1551":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"1878":{"crate_id":2,"path":["core","core_simd","vector","splat","splat_rt","Splat"],"kind":"struct"},"997":{"crate_id":20,"path":["hifitime","prelude"],"kind":"module"},"2759":{"crate_id":8,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"1324":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"2205":{"crate_id":22,"path":["snafu_derive"],"kind":"module"},"2532":{"crate_id":3,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"1651":{"crate_id":18,"path":["anyhash","HasherLeBuildHasher"],"kind":"struct"},"1978":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1097":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"216":{"crate_id":16,"path":["order_theory","UpperSemilattice"],"kind":"trait"},"2859":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"1424":{"crate_id":8,"path":["hashbrown","set","Difference"],"kind":"struct"},"2305":{"crate_id":1,"path":["std","sync","nonpoison","mutex","Mutex"],"kind":"struct"},"2632":{"crate_id":1,"path":["std","sync","poison","rwlock","RwLock"],"kind":"struct"},"1751":{"crate_id":2,"path":["core","core_simd","swizzle","shift_elements_right","Shift"],"kind":"struct"},"1197":{"crate_id":4,"path":["compiler_builtins","int","big","i256"],"kind":"struct"},"2078":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"1524":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"2405":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"1851":{"crate_id":32,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2732":{"crate_id":1,"path":["std","net","socket_addr","ToSocketAddrs"],"kind":"trait"},"1297":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"2178":{"crate_id":1,"path":["std","backtrace_rs","windows_sys","IMAGE_RUNTIME_FUNCTION_ENTRY"],"kind":"struct"},"2505":{"crate_id":1,"path":["std","sys","fs","windows","FileType"],"kind":"struct"},"1624":{"crate_id":1,"path":["std","hash","random","RandomState"],"kind":"struct"},"1951":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"1070":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"2832":{"crate_id":21,"path":["snafu"],"kind":"module"},"1397":{"crate_id":3,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"2278":{"crate_id":3,"path":["alloc","slice","Concat"],"kind":"trait"},"2605":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"1724":{"crate_id":8,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"2051":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"1170":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"1497":{"crate_id":24,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"2378":{"crate_id":17,"path":["bytes","buf","take","Take"],"kind":"struct"},"2705":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"62":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"1824":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","PROCESS_INFORMATION"],"kind":"struct"},"2151":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"1270":{"crate_id":23,"path":["backtrace","types","BytesOrWideString"],"kind":"enum"},"716":{"crate_id":15,"path":["willow_data_model","paths","PathFromComponentsError"],"kind":"enum"},"1597":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"2478":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"2805":{"crate_id":1,"path":["std","sync","poison","mutex","MappedMutexGuard"],"kind":"struct"},"1043":{"crate_id":32,"path":["serde_core","de","value","U32Deserializer"],"kind":"struct"},"1924":{"crate_id":32,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"162":{"crate_id":15,"path":["willow_data_model","entry","builder","EntryBuilderError"],"kind":"enum"},"1370":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_IO_PRIORITY_HINT_INFO"],"kind":"struct"},"2251":{"crate_id":35,"path":["bab_rs","william3","hasher","William3Hasher"],"kind":"struct"},"1697":{"crate_id":2,"path":["core","panic","panic_info","PanicMessage"],"kind":"struct"},"2578":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"2024":{"crate_id":8,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"1143":{"crate_id":3,"path":["alloc","collections","btree","map","UnorderedKeyError"],"kind":"struct"},"262":{"crate_id":16,"path":["order_theory","TrySuccessor"],"kind":"trait"},"1470":{"crate_id":23,"path":["backtrace","windows_sys","CONTEXT_0"],"kind":"union"},"2351":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","FILE_STANDARD_INFO"],"kind":"struct"},"1797":{"crate_id":32,"path":["serde_core","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"35":{"crate_id":15,"path":["willow_data_model","groupings","keylike","Keylike"],"kind":"trait"},"2678":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"2124":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1243":{"crate_id":1,"path":["std","os","windows","io","handle","OwnedHandle"],"kind":"struct"},"1570":{"crate_id":32,"path":["serde_core","de","impls","range_to","RangeToVisitor"],"kind":"struct"},"689":{"crate_id":15,"path":["willow_data_model","groupings","willow_range","WillowRange"],"kind":"enum"},"2451":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"2778":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"1016":{"crate_id":8,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"1897":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"2224":{"crate_id":13,"path":["panic_unwind"],"kind":"module"},"462":{"crate_id":0,"path":["willow25","groupings"],"kind":"module"},"1343":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"1670":{"crate_id":1,"path":["std","sys","process","env","CommandEnvs"],"kind":"struct"},"2551":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"1116":{"crate_id":2,"path":["core","sync","atomic","AtomicI128"],"kind":"struct"},"1997":{"crate_id":1,"path":["std","sys","net","connection","socket","UdpSocket"],"kind":"struct"},"2324":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"1443":{"crate_id":28,"path":["lexical_util","iterator","Iter"],"kind":"trait"},"1770":{"crate_id":32,"path":["serde_core","de","impls","deserialize","MapVisitor"],"kind":"struct"},"8":{"crate_id":0,"path":["willow25","entry","entrylike","EntrylikeExt"],"kind":"trait"},"2651":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"1216":{"crate_id":2,"path":["core","ffi","va_list","VaListImpl"],"kind":"struct"},"2097":{"crate_id":17,"path":["bytes","buf","chain","Chain"],"kind":"struct"},"1543":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2424":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1870":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"108":{"crate_id":15,"path":["willow_data_model","entry","entry","Entry"],"kind":"struct"},"2751":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1316":{"crate_id":1,"path":["std","collections","hash","set","Entry"],"kind":"enum"},"2197":{"crate_id":8,"path":["hashbrown","set","VacantEntry"],"kind":"struct"},"1643":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"2524":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"1089":{"crate_id":23,"path":["backtrace","windows_sys","UNWIND_HISTORY_TABLE_ENTRY"],"kind":"struct"},"1970":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"2851":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"2297":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"1416":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"1743":{"crate_id":1,"path":["std","sys","pal","windows","c","windows_sys","SECURITY_ATTRIBUTES"],"kind":"struct"},"2624":{"crate_id":2,"path":["core","range","iter","IterRangeFrom"],"kind":"struct"},"1189":{"crate_id":1,"path":["std","sync","poison","mutex","MutexGuard"],"kind":"struct"},"2070":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2397":{"crate_id":1,"path":["std","sync","poison","once","OnceState"],"kind":"struct"},"1516":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"1843":{"crate_id":32,"path":["serde_core","ser","SerializeMap","serialize_value"],"kind":"function"},"81":{"crate_id":15,"path":["willow_data_model","entry","entrylike","EntrylikeExt"],"kind":"trait"},"2724":{"crate_id":3,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"1289":{"crate_id":1,"path":["std","os","windows","io","raw","AsRawHandle"],"kind":"trait"},"2170":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"2497":{"crate_id":11,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"1616":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"1062":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"1943":{"crate_id":32,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"2824":{"crate_id":23,"path":["backtrace","capture","Frame"],"kind":"enum"},"1389":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"2270":{"crate_id":32,"path":["serde_core","ser","SerializeStruct"],"kind":"trait"},"1716":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"2597":{"crate_id":32,"path":["serde_core","de","value","BoolDeserializer"],"kind":"struct"},"1162":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2043":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1489":{"crate_id":32,"path":["serde_core","ser","SerializeStructVariant"],"kind":"trait"},"2370":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"1816":{"crate_id":3,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"54":{"crate_id":2,"path":["core","clone","CloneToUninit"],"kind":"trait"},"2697":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"1262":{"crate_id":32,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"2143":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"2470":{"crate_id":3,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"1589":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"1916":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"1035":{"crate_id":23,"path":["backtrace","windows_sys","CONTEXT"],"kind":"struct"},"2797":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1362":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"2243":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"2570":{"crate_id":23,"path":["backtrace","windows_sys","KNONVOLATILE_CONTEXT_POINTERS_0_0"],"kind":"struct"},"1689":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"2016":{"crate_id":3,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"1135":{"crate_id":2,"path":["core","intrinsics","fallback","CarryingMulAdd"],"kind":"trait"},"1462":{"crate_id":11,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"2343":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2670":{"crate_id":2,"path":["core","error","private","Internal"],"kind":"struct"},"1789":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"1235":{"crate_id":17,"path":["bytes","buf","limit","Limit"],"kind":"struct"},"2116":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"1562":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"2443":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"2770":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"1008":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"1889":{"crate_id":2,"path":["core","intrinsics","fallback","DisjointBitOr"],"kind":"trait"},"127":{"crate_id":15,"path":["willow_data_model","paths","Path"],"kind":"struct"},"1335":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"2216":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"1662":{"crate_id":8,"path":["hashbrown","raw","ProbeSeq"],"kind":"struct"},"2543":{"crate_id":3,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"1989":{"crate_id":2,"path":["core","ffi","primitives","c_char"],"kind":"type_alias"},"1108":{"crate_id":1,"path":["std","sys","pal","windows","time","Instant"],"kind":"struct"},"1435":{"crate_id":3,"path":["alloc","collections","btree","map","CursorMut"],"kind":"struct"},"2316":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"2643":{"crate_id":8,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"1762":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"}},"external_crates":{"22":{"name":"snafu_derive","html_root_url":null},"3":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"25":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"6":{"name":"cfg_if","html_root_url":"https://docs.rs/cfg-if/"},"28":{"name":"lexical_util","html_root_url":null},"9":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"31":{"name":"serde","html_root_url":"https://docs.rs/serde/1.0.228/"},"12":{"name":"windows_targets","html_root_url":"https://doc.rust-lang.org/nightly/"},"34":{"name":"web_time","html_root_url":null},"15":{"name":"willow_data_model","html_root_url":null},"37":{"name":"arrayref","html_root_url":null},"18":{"name":"anyhash","html_root_url":null},"40":{"name":"cpufeatures","html_root_url":null},"21":{"name":"snafu","html_root_url":null},"2":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"24":{"name":"rustc_demangle","html_root_url":null},"5":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"27":{"name":"lexical_core","html_root_url":null},"8":{"name":"hashbrown","html_root_url":"https://doc.rust-lang.org/nightly/"},"30":{"name":"lexical_parse_integer","html_root_url":null},"11":{"name":"rustc_demangle","html_root_url":"https://doc.rust-lang.org/nightly/"},"33":{"name":"serde_derive","html_root_url":"https://docs.rs/serde_derive/1.0.228/"},"14":{"name":"willow25_macros","html_root_url":null},"36":{"name":"zeroize","html_root_url":null},"17":{"name":"bytes","html_root_url":null},"39":{"name":"const_hex","html_root_url":null},"20":{"name":"hifitime","html_root_url":null},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"23":{"name":"backtrace","html_root_url":null},"4":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"26":{"name":"windows_link","html_root_url":null},"7":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"29":{"name":"lexical_parse_float","html_root_url":null},"10":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"32":{"name":"serde_core","html_root_url":"https://docs.rs/serde_core/1.0.228/"},"13":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"35":{"name":"bab_rs","html_root_url":null},"16":{"name":"order_theory","html_root_url":null},"38":{"name":"constant_time_eq","html_root_url":null},"19":{"name":"anyhash_macros","html_root_url":null}},"target":{"triple":"x86_64-pc-windows-msvc","target_features":[{"name":"adx","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"aes","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"amx-avx512","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-bf16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-complex","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-int8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-movrs","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tf32","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tile","implies_features":[],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-transpose","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"apxf","implies_features":[],"unstable_feature_gate":"apx_target_feature","globally_enabled":false},{"name":"avx","implies_features":["sse4.2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx2","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx10.1","implies_features":["avx512bf16","avx512bitalg","avx512bw","avx512cd","avx512dq","avx512f","avx512fp16","avx512ifma","avx512vbmi","avx512vbmi2","avx512vl","avx512vnni","avx512vpopcntdq"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx10.2","implies_features":["avx10.1"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx512bf16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bitalg","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bw","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512cd","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512dq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512f","implies_features":["avx2","fma","f16c"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512fp16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512ifma","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi2","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vl","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vnni","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vp2intersect","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vpopcntdq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxifma","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxneconvert","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnni","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint8","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint16","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi1","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi2","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"cmpxchg16b","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"ermsb","implies_features":[],"unstable_feature_gate":"ermsb_target_feature","globally_enabled":false},{"name":"f16c","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fma","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fxsr","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"gfni","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"kl","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"lahfsahf","implies_features":[],"unstable_feature_gate":"lahfsahf_target_feature","globally_enabled":true},{"name":"lzcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movbe","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movrs","implies_features":[],"unstable_feature_gate":"movrs_target_feature","globally_enabled":false},{"name":"pclmulqdq","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"popcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"prfchw","implies_features":[],"unstable_feature_gate":"prfchw_target_feature","globally_enabled":false},{"name":"rdrand","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rdseed","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rtm","implies_features":[],"unstable_feature_gate":"rtm_target_feature","globally_enabled":false},{"name":"sha","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sha512","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm3","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm4","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"soft-float","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":false},{"name":"sse","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse2","implies_features":["sse"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse3","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse4.1","implies_features":["ssse3"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sse4.2","implies_features":["sse4.1"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sse4a","implies_features":["sse3"],"unstable_feature_gate":"sse4a_target_feature","globally_enabled":false},{"name":"ssse3","implies_features":["sse3"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"tbm","implies_features":[],"unstable_feature_gate":"tbm_target_feature","globally_enabled":false},{"name":"vaes","implies_features":["avx2","aes"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"vpclmulqdq","implies_features":["avx","pclmulqdq"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"widekl","implies_features":["kl"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"x87","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":true},{"name":"xop","implies_features":["avx","sse4a"],"unstable_feature_gate":"xop_target_feature","globally_enabled":false},{"name":"xsave","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsavec","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaveopt","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaves","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false}]},"format_version":54} \ No newline at end of file +{"root":2168,"crate_version":"0.4.0","includes_private":false,"index":{"881":{"id":881,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/entry/entry.rs","begin":[271,5],"end":[271,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"2089":{"id":2089,"crate_id":0,"name":"can_be_encoded_relative_to","span":{"filename":"willow25/src/paths/codec.rs","begin":[72,5],"end":[74,6]},"visibility":"default","docs":"Any path can be encoded relative to every path.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"327":{"id":327,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[48,25],"end":[48,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1208":{"id":1208,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[170,1],"end":[177,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1207],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1535":{"id":1535,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Range3d","id":1260,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"654":{"id":654,"crate_id":0,"name":"payload_length","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[38,5],"end":[40,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"100":{"id":100,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"981":{"id":981,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":982,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1862":{"id":1862,"crate_id":0,"name":"new_empty","span":{"filename":"willow25/src/paths/component.rs","begin":[300,5],"end":[302,6]},"visibility":"public","docs":"Returns an empty [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet empty_component = OwnedComponent::new_empty();\nassert_eq!(empty_component.as_bytes(), &[]);\nassert_eq!(empty_component, OwnedComponent::default());\n```","links":{"`OwnedComponent`":1859},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"427":{"id":427,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1308":{"id":1308,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[41,5],"end":[49,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"754":{"id":754,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"200":{"id":200,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}},"items":[199],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1081":{"id":1081,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[40,1],"end":[50,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1080],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1962":{"id":1962,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1408":{"id":1408,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,48],"end":[27,51]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"527":{"id":527,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[532,5],"end":[550,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"854":{"id":854,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1735":{"id":1735,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"300":{"id":300,"crate_id":0,"name":"access_mode","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[61,5],"end":[63,6]},"visibility":"public","docs":"Returns the access mode of the genesis.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AccessMode","id":217,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1181":{"id":1181,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,17],"end":[44,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1180],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2062":{"id":2062,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1508":{"id":1508,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"627":{"id":627,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}},"items":[626],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"954":{"id":954,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[73,1],"end":[159,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[948,949,947,950,951,952],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"73":{"id":73,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1835":{"id":1835,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[188,5],"end":[190,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"Range","id":1836,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2162":{"id":2162,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[213,62],"end":[213,85]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::PathFromComponentsError","name":"PathFromComponentsError","id":1725,"is_glob":false}}},"400":{"id":400,"crate_id":0,"name":"genesis","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[139,5],"end":[141,6]},"visibility":"public","docs":"Returns the [`Genesis`] of this capability.\n\n```\nuse willow25::{prelude::*, authorisation::*, authorisation::raw::AccessMode};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet genesis = cap.genesis();\n\nassert_eq!(genesis.access_mode(), AccessMode::Write);\nassert_eq!(genesis.namespace_key(), &namespace_id);\nassert_eq!(genesis.user_key(), &subspace_id);\n# }\n```","links":{"`Genesis`":11},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1281":{"id":1281,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1608":{"id":1608,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1607],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"727":{"id":727,"crate_id":0,"name":"authorise","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[402,5],"end":[415,6]},"visibility":"default","docs":"Turns `self` into an [`AuthorisedEntry`] by creating an authorisation token for it.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::PossiblyAuthorisedEntry;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet authed = entry.authorise(&cap, &secret).unwrap();\n\nassert_eq!(authed.entry(), &entry);\n# }\n```","links":{"`AuthorisedEntry`":644},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["write_capability",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}],["secret",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}},{"type":{"resolved_path":{"path":"DoesNotAuthorise","id":538,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1054":{"id":1054,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"173":{"id":173,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1935":{"id":1935,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[400,5],"end":[402,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFrom","id":1840,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"500":{"id":500,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[42,14],"end":[42,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[499],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1381":{"id":1381,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1708":{"id":1708,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[112,1],"end":[123,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection"],"trait":{"path":"Grouping","id":1473,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":1696,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}}},"items":[1706,1707],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"827":{"id":827,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"273":{"id":273,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1154":{"id":1154,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2035":{"id":2035,"crate_id":0,"name":"component_unchecked","span":{"filename":"willow25/src/paths/mod.rs","begin":[628,5],"end":[630,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(unsafe { p.component_unchecked(0) }, component!(\"hi\"));\nassert_eq!(unsafe { p.component_unchecked(1) }, Component::new(b\"ho\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"600":{"id":600,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"927":{"id":927,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"46":{"id":46,"crate_id":2,"name":"borrow","span":null,"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[rustc_diagnostic_item = \"noop_method_borrow\"]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"373":{"id":373,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[95,14],"end":[95,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1254":{"id":1254,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[124,1],"end":[128,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]},"items":[1253],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2135":{"id":2135,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25/src/paths/mod.rs","begin":[1039,5],"end":[1041,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1027":{"id":1027,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[255,5],"end":[255,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"146":{"id":146,"crate_id":0,"name":"granted_area","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[444,5],"end":[446,6]},"visibility":"public","docs":"Returns by value the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area) (and simply assumes the capability is valid).\n\nPrefer using [`includes`](PossiblyValidReadCapability::includes), [`includes_area`](PossiblyValidReadCapability::includes_area) or [`granted_area_ref`](PossiblyValidReadCapability::granted_area_ref) whenever applicable, as these are more efficient.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_owned(\n namespace_id.clone(),\n subspace_id.clone(),\n NamespaceSignature::from([18; 64]),\n);\n\nassert_eq!(cap.granted_area(), Area::full());\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\n# }\n```","links":{"PossiblyValidReadCapability::granted_area_ref":147,"PossiblyValidReadCapability::includes":160,"PossiblyValidReadCapability::includes_area":155},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":10,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1908":{"id":1908,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[322,5],"end":[324,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"473":{"id":473,"crate_id":0,"name":"new_owned","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[250,5],"end":[255,6]},"visibility":"public","docs":"Creates a new [owned](https://willowprotocol.org/specs/meadowcap/index.html#owned_capabilities) read capability with no delegations.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (namespace_id, secret) = randomly_generate_namespace(&mut csprng);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = ReadCapability::new_owned(\n &secret,\n subspace_id.clone(),\n);\n\nassert!(cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::full());\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["keypair",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"NamespaceKeypair"}}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"NamespaceKeypair","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"NamespaceKeypair"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Keypair","id":406,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"VerifyingKey","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1354":{"id":1354,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1681":{"id":1681,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"800":{"id":800,"crate_id":0,"name":"entry_eq","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[75,5],"end":[80,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal entries.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.entry_eq(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.entry_eq(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1127":{"id":1127,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"246":{"id":246,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}},"items":[244],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2008":{"id":2008,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[44,1],"end":[44,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"crate::path","name":"path","id":2009,"is_glob":false}}},"573":{"id":573,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}},"items":[572],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1454":{"id":1454,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/mod.rs","begin":[34,1],"end":[34,38]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::Timestamp","name":"Timestamp","id":669,"is_glob":false}}},"1781":{"id":1781,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"19":{"id":19,"crate_id":0,"name":"into_write_capability","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[492,5],"end":[497,6]},"visibility":"public","docs":"Converts `self` into a [`WriteCapability`], or returning `Err(self)` if `self` is not [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).\n\nSee [`into_write_capability_unchecked`](PossiblyValidWriteCapability::into_write_capability_unchecked) for the unsafe (but more efficient) version of this.","links":{"PossiblyValidWriteCapability::into_write_capability_unchecked":20,"`WriteCapability`":1},"attrs":[{"other":"#[allow(clippy::result_large_err)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}},{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"900":{"id":900,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25/src/entry/builder.rs","begin":[14,5],"end":[16,6]},"visibility":"public","docs":"Sets the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1227":{"id":1227,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[24,1],"end":[32,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}}]},"items":[1225,1226],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"346":{"id":346,"crate_id":0,"name":"new","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[108,5],"end":[115,6]},"visibility":"public","docs":"Creates a new delegation, with a given area, user public key, and signature.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["area",{"resolved_path":{"path":"Area","id":10,"args":null}}],["user",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}],["signature",{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2108":{"id":2108,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[73,54],"end":[73,61]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":1903,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2107],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"673":{"id":673,"crate_id":0,"name":"CoordinatelikeExt","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[133,1],"end":[242,2]},"visibility":"public","docs":"Methods for working with [`Coordinatelikes`](Coordinatelike).\n\nThis trait is automatically implemented by all types implementing [`Coordinatelike`].","links":{"Coordinatelike":30,"`Coordinatelike`":30},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[1471,1472,1474,1475],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"KeylikeExt","id":667,"args":null},"generic_params":[],"modifier":"none"}}],"implementations":[1476]}}},"1554":{"id":1554,"crate_id":0,"name":"path","span":{"filename":"willow25/src/groupings/area.rs","begin":[143,5],"end":[145,6]},"visibility":"public","docs":"Returns a reference to the inner [`Path`].\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(\n Some([17; 32].into()),\n Path::new(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\nassert_eq!(a.path(), &Path::new());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1881":{"id":1881,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":1795,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":1796,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1792],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"119":{"id":119,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[502,5],"end":[507,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1000":{"id":1000,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[162,5],"end":[164,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"32"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"446":{"id":446,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1327":{"id":1327,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"773":{"id":773,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}},"items":[772],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1654":{"id":1654,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1100":{"id":1100,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1981":{"id":1981,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/paths/codec.rs","begin":[187,29],"end":[187,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"546":{"id":546,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1427":{"id":1427,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[40,1],"end":[44,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1426],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"873":{"id":873,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[225,1],"end":[233,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[871,872],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1754":{"id":1754,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}}},"items":[1753],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1200":{"id":1200,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[148,1],"end":[152,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":978,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1199],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"319":{"id":319,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2081":{"id":2081,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/paths/codec.rs","begin":[19,5],"end":[28,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"646":{"id":646,"crate_id":0,"name":"into_authorised_entry_unchecked","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[194,5],"end":[198,6]},"visibility":"public","docs":"Converts self into an [`AuthorisedEntry`], without checking if `self.authorisation_token` [authorise](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) `self.entry`.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::PossiblyAuthorisedEntry;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new_for_entry(&entry, &cap, &secret).unwrap();\n\nlet pae = PossiblyAuthorisedEntry::new(\n entry.clone(),\n auth_token.clone(),\n);\n\nlet authed = unsafe { pae.into_authorised_entry_unchecked() };\nassert_eq!(authed.entry(), &entry);\nassert_eq!(authed.authorisation_token(), &auth_token);\n# }\n```\n\n#### Safety\n\nUndefined behaviour may occur if `self.authorisation_token.does_authorise(&self.entry)` is `false`. If it returns `true`, this method is safe to call.","links":{"`AuthorisedEntry`":644},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1527":{"id":1527,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1854":{"id":1854,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[226,5],"end":[226,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"973":{"id":973,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":975,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1300":{"id":1300,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Signature","id":1038,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"419":{"id":419,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"746":{"id":746,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1627":{"id":1627,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/groupings/area.rs","begin":[294,5],"end":[294,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1954":{"id":1954,"crate_id":0,"name":"decode_path_extends_path_canonic","span":{"filename":"willow25/src/paths/codec.rs","begin":[171,5],"end":[184,6]},"visibility":"public","docs":"Implements canonic decoding for the [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"192":{"id":192,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}},"items":[191],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1073":{"id":1073,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1072],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1400":{"id":1400,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,14],"end":[27,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"519":{"id":519,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[489,5],"end":[494,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1727":{"id":1727,"crate_id":0,"name":"append_component","span":{"filename":"willow25/src/paths/builder.rs","begin":[102,5],"end":[104,6]},"visibility":"public","docs":"Appends the data for the next [`Component`].\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_component(component!(\"ho\"));\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2054":{"id":2054,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"292":{"id":292,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[291],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1173":{"id":1173,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":979,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"619":{"id":619,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1500":{"id":1500,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"65":{"id":65,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"946":{"id":946,"crate_id":0,"name":"randomly_generate_namespace","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[78,1],"end":[88,2]},"visibility":"public","docs":"Randomly generate a [`NamespaceSecret`] and the corresponding [`NamespaceId`].\n\nSee also [`randomly_generate_communal_namespace`] and [`randomly_generate_owned_namespace`] if you need control over whether to generate an [owned namespace](https://willowprotocol.org/specs/meadowcap/#owned_namespace) or a [communal namespace](https://willowprotocol.org/specs/meadowcap/#communal_namespace).\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (_namespace_id, _secret) = randomly_generate_namespace(&mut csprng);\n```","links":{"`NamespaceSecret`":1037,"`NamespaceId`":6,"`randomly_generate_owned_namespace`":1095,"`randomly_generate_communal_namespace`":1094},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["csprng",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"R"}}}]],"output":{"tuple":[{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}]},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"CryptoRngCore","id":1142,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1827":{"id":1827,"crate_id":0,"name":"index_mut","span":{"filename":"willow25/src/paths/component.rs","begin":[172,5],"end":[174,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["index",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2154":{"id":2154,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[208,85],"end":[208,89]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::path","name":"path","id":2009,"is_glob":false}}},"392":{"id":392,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[100,1],"end":[104,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[391],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1273":{"id":1273,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"719":{"id":719,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[211,1],"end":[215,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[718],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1600":{"id":1600,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}},"items":[1598],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"165":{"id":165,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1046":{"id":1046,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1927":{"id":1927,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[375,1],"end":[379,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":1795,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1926],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1373":{"id":1373,"crate_id":0,"name":"into_bytes","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[72,5],"end":[74,6]},"visibility":"public","docs":"Converts `self` into the underlying byte array.\n\nThis type deliberately does not provide this functionality through a trait, in order to make it less likely to leak values secrets.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"array":{"type":{"primitive":"u8"},"len":"32"}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"492":{"id":492,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"819":{"id":819,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1700":{"id":1700,"crate_id":0,"name":"strictly_includes_grouping","span":{"filename":"willow25/src/groupings/mod.rs","begin":[83,5],"end":[85,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::includes) in `other` is also [included](Grouping::includes) in `self` *and* `self` and `other` are not equal.","links":{"Grouping::includes":1698},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2027":{"id":2027,"crate_id":0,"name":"is_empty","span":{"filename":"willow25/src/paths/mod.rs","begin":[454,5],"end":[456,6]},"visibility":"public","docs":"Returns whether `&self` has zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert_eq!(Path::new().is_empty(), true);\n\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.is_empty(), false);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"265":{"id":265,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1146":{"id":1146,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/mod.rs","begin":[8,1],"end":[8,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"namespace_secret","name":"namespace_secret","id":1143,"is_glob":true}}},"1473":{"id":1473,"crate_id":0,"name":"Grouping","span":{"filename":"willow25/src/groupings/mod.rs","begin":[71,1],"end":[97,2]},"visibility":"public","docs":"A grouping of entries.\n\nA grouping describes a non-empty set of [`Coordinatelike`] values, with [`Grouping::includes`] providing the membership test. Groupings must implement [`PartialOrd`] as the subset relation.","links":{"`Coordinatelike`":30,"`PartialOrd`":839,"`Grouping::includes`":1698},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[1698,1699,1700,1701,1702],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":839,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"implementations":[1541,1614,1705,1708,1711]}}},"592":{"id":592,"crate_id":0,"name":"keypair","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[293,5],"end":[295,6]},"visibility":"public","docs":"Returns a reference to the keypair.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"919":{"id":919,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"38":{"id":38,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1800":{"id":1800,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[27,25],"end":[27,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2127":{"id":2127,"crate_id":0,"name":"least","span":{"filename":"willow25/src/paths/mod.rs","begin":[995,5],"end":[997,6]},"visibility":"default","docs":"Returns the least path.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"365":{"id":365,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1246":{"id":1246,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[101,5],"end":[103,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1573":{"id":1573,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"692":{"id":692,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"138":{"id":138,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[566,1],"end":[587,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[137],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1900":{"id":1900,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,49],"end":[236,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1899],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"465":{"id":465,"crate_id":0,"name":"receiver","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[68,5],"end":[70,6]},"visibility":"public","docs":"Returns the [receiver](https://willowprotocol.org/specs/meadowcap/index.html#cap_receiver) of this capability.\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = ReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.receiver(), &subspace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1346":{"id":1346,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[27,29],"end":[27,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"792":{"id":792,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/mod.rs","begin":[94,1],"end":[94,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"read_capability","name":"read_capability","id":529,"is_glob":true}}},"1673":{"id":1673,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,38],"end":[37,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"238":{"id":238,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[22,14],"end":[22,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1119":{"id":1119,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[31,14],"end":[31,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2000":{"id":2000,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[214,5],"end":[227,6]},"visibility":"default","docs":"Implements [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#EncodePathExtendsPath).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodable","id":1626,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1998,1999],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"565":{"id":565,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[81,29],"end":[81,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1446":{"id":1446,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[150,5],"end":[150,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"892":{"id":892,"crate_id":0,"name":"prunes","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[303,5],"end":[308,6]},"visibility":"default","docs":"Returns whether this entry would [prefix prune](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::is_pruned_by`].\n\n# Examples\n\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/a/b\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(!entry.prunes(&newer));\nassert!(newer.prunes(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(path!(\"/a\")).build().unwrap();\nassert!(!entry.prunes(&newer_and_prefix));\nassert!(newer_and_prefix.prunes(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(path!(\"/a/b/c\")).build().unwrap();\nassert!(!entry.prunes(&newer_and_extension));\nassert!(!newer_and_extension.prunes(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id([17; 32].into()).build().unwrap();\nassert!(!entry.prunes(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.prunes(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id([3; 32].into()).build().unwrap();\nassert!(!entry.prunes(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.prunes(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::is_pruned_by`":894},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"11":{"id":11,"crate_id":0,"name":"Genesis","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"public","docs":"The information in a capability except for its delegations.","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,329,332,334,336,338,340,342,344]}}},"1773":{"id":1773,"crate_id":0,"name":"new_mut","span":{"filename":"willow25/src/paths/component.rs","begin":[85,5],"end":[87,6]},"visibility":"public","docs":"Creates a mutable reference to a [`Component`] from a mutable reference to a byte slice. Returns [`None`] if the slice is longer than 4096 ([`MCL`]).\n\nAside from checking the length, this is a cost-free conversion.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert!(Component::new(&mut [b'y', b'a', b'y']).is_ok());\nassert!(Component::new(&mut [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]).is_err());\n```","links":{"`Component`":1719,"`MCL`":1720,"`None`":1772},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":1729,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"338":{"id":338,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[337],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1219":{"id":1219,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[32,5],"end":[34,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2100":{"id":2100,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[73,14],"end":[73,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2099],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1546":{"id":1546,"crate_id":0,"name":"end_bound","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[98,5],"end":[100,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"665":{"id":665,"crate_id":0,"name":"Keylike","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[10,1],"end":[16,2]},"visibility":"public","docs":"A keylike value is one that can be used to uniquely identify an [Entry](https://willowprotocol.org/specs/data-model/index.html#Entry) within a [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)-specific [store](https://willowprotocol.org/specs/data-model/index.html#store).\n\nA [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) and a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) together uniquely identify an entry in a namespace, because between any two non-equal entries with of equal [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id), [path](https://willowprotocol.org/specs/data-model/index.html#entry_path), and [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id), one would overwrite the other.\n\nThis trait does not include the namespace id; we assume that entry storage is separated by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[1461,1462],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"wdm::Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"crate::prelude::SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[1463]}}},"992":{"id":992,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,32],"end":[47,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"111":{"id":111,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[110],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1873":{"id":1873,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1319":{"id":1319,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[92,1],"end":[96,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["sign"],"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1318],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1646":{"id":1646,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[48,1],"end":[153,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1639,1640,1641,1642,1643,1644,1645],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"765":{"id":765,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1092":{"id":1092,"crate_id":0,"name":"namespace_signature","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[1,1],"end":[89,2]},"visibility":{"restricted":{"parent":1035,"path":"::entry::namespace_id"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[18],"is_stripped":true}}},"211":{"id":211,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[545,5],"end":[563,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1973":{"id":1973,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[66,1],"end":[67,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"RelativeTo","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodable","id":1581,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_relative_encoding"],"trait":{"path":"RelativeEncodableExt","id":1582,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1419":{"id":1419,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"bab_rs::William3Digest","id":1371,"args":null}}}},"items":[1418],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1746":{"id":1746,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"865":{"id":865,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/entry/entry.rs","begin":[208,5],"end":[210,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"311":{"id":311,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1192":{"id":1192,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[124,1],"end":[128,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1191],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2073":{"id":2073,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":975,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"638":{"id":638,"crate_id":0,"name":"new","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[60,5],"end":[74,6]},"visibility":"public","docs":"Creates a new [`PossiblyAuthorisedEntry`] from an [`Entry`] and an [`AuthorisationToken`].","links":{"`PossiblyAuthorisedEntry`":636,"`Entry`":637,"`AuthorisationToken`":531},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["entry",{"resolved_path":{"path":"Entry","id":637,"args":null}}],["authorisation_token",{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1519":{"id":1519,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,27],"end":[46,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1846":{"id":1846,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[210,5],"end":[210,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"965":{"id":965,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"411":{"id":411,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[53,1],"end":[485,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[396,397,399,400,401,402,403,404,407,398,408,409,410],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1292":{"id":1292,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"738":{"id":738,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[31,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":658,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[654,655],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1619":{"id":1619,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[250,1],"end":[254,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":979,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1618],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1065":{"id":1065,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}},"items":[1064],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"184":{"id":184,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[183],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1946":{"id":1946,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[430,5],"end":[430,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"511":{"id":511,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1392":{"id":1392,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1719":{"id":1719,"crate_id":0,"name":"Component","span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"public","docs":"A slice of a [Path Component](https://willowprotocol.org/specs/data-model/index.html#Component).\n\nThis type statically enforces a maximal length of `4096` ([`MCL`]). Otherwise, it is basically a regular `[u8]`.\n\nThis is an *unsized* type, meaning that it must always be used behind a pointer like `&` or [`Box`].\n\nUse the [`component!`](crate::prelude::component) macro to create statically-known components, and the [`Component::new`], [`Component::new_empty`], and [`Component::new_unchecked`] methods for dynamically creating components.\n\n```\nuse willow25::prelude::*;\n\nassert_eq!(component!(\"abc\"), Component::new(b\"abc\").unwrap());\n```\n\nMost of the time, you might be working with [`Paths`](crate::prelude::Path) and will have no need to directly interact with individual components.","links":{"crate::prelude::component":1768,"`Component::new_unchecked`":1771,"crate::prelude::Path":662,"`MCL`":1720,"`Box`":1767,"`Component::new`":1769,"`Component::new_empty`":1770},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1788,1791,1794,1797,1799,1800,1802,1804,1806,1809,1811,1813,1815,1817,1819,1822,1824,1826,1829,1833,1837,1841,1845,1849,1853,1857]}}},"838":{"id":838,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[49,29],"end":[49,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[836],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1165":{"id":1165,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"284":{"id":284,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2046":{"id":2046,"crate_id":0,"name":"longest_common_prefix","span":{"filename":"willow25/src/paths/mod.rs","begin":[873,5],"end":[875,6]},"visibility":"public","docs":"Returns the longest common [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` and the given [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the shorter of the two [`Path`]s, and `m` is the lesser number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes to create the return value.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p1: Path = path!(\"/hi/ho\");\nlet p2: Path = path!(\"/hi/he\");\nassert_eq!(p1.longest_common_prefix(&p2), Path::from_slice(b\"hi\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"611":{"id":611,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1492":{"id":1492,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[58,5],"end":[63,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1819":{"id":1819,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[145,1],"end":[149,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":909,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1818],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"57":{"id":57,"crate_id":2,"name":"into","span":null,"visibility":"default","docs":"Calls `U::from(self)`.\n\nThat is, this conversion is whatever the implementation of\n[From]<T> for U chooses to do.","links":{"From":56},"attrs":[{"other":"#[attr = TrackCaller]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"938":{"id":938,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1265":{"id":1265,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25/src/entry/subspace_id/mod.rs","begin":[1,1],"end":[8,28]},"visibility":{"restricted":{"parent":885,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1366,1367,1368],"is_stripped":true}}},"384":{"id":384,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[383],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2146":{"id":2146,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[204,29],"end":[204,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::authorisation::AuthorisedEntry","name":"AuthorisedEntry","id":644,"is_glob":false}}},"711":{"id":711,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}},"items":[710],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1592":{"id":1592,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[40,27],"end":[40,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1919":{"id":1919,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[355,5],"end":[358,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"157":{"id":157,"crate_id":0,"name":"append_delegation","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[394,5],"end":[396,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, panicking if the resulting granted area would not be included in the previous granted area. **Does not verify any signatures.**\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nlet contained_delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\n// Does not panic.\ncap.append_delegation(contained_delegation);\n# }\n```\n\n```should_panic\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nlet invalid_delegation = Delegation::new(\n Area::full(), // Greater than the granted area of `cap`.\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\n// Panics.\ncap.append_delegation(invalid_delegation)\n# }\n# #[cfg(not(feature = \"dev\"))] {panic!()}\n```","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"484":{"id":484,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1365":{"id":1365,"crate_id":0,"name":"subspace_secret","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[1,1],"end":[96,2]},"visibility":{"restricted":{"parent":1265,"path":"::entry::subspace_id"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[537,795],"is_stripped":true}}},"811":{"id":811,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[18,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":665,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[660,661],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1692":{"id":1692,"crate_id":0,"name":"is_greatest","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[195,5],"end":[197,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"257":{"id":257,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[28,5],"end":[30,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1138":{"id":1138,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[35,1],"end":[39,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1137],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"584":{"id":584,"crate_id":0,"name":"CreationError","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[243,5],"end":[243,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"DoesNotAuthorise","id":538,"args":null}}}}},"1465":{"id":1465,"crate_id":0,"name":"key_ne","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[102,5],"end":[107,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal keys, i.e., whether their [subspace ids](Keylike::subspace_id) and [paths](Keylike::path) are not both equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_ne(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_ne(&(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_ne(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\")))\n);\n```","links":{"Keylike::subspace_id":1461,"Keylike::path":1462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"911":{"id":911,"crate_id":0,"name":"build","span":{"filename":"willow25/src/entry/builder.rs","begin":[140,5],"end":[142,6]},"visibility":"public","docs":"Builds the [`Entry`].\n\nCalling this method multiple times will cause a panic.","links":{"`Entry`":637},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}},{"type":{"resolved_path":{"path":"EntryBuilderError","id":912,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"30":{"id":30,"crate_id":0,"name":"Coordinatelike","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[8,1],"end":[11,2]},"visibility":"public","docs":"A coordinatelike value represents a point in the [three-dimensional willow space](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range) (within a given [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)).\n\nThis trait does not include the namespace id, because our implementation separates entry storage by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[1469],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[1470]}}},"1792":{"id":1792,"crate_id":3,"name":"to_string","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"String","id":1793,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1238":{"id":1238,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[71,5],"end":[73,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"357":{"id":357,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"2119":{"id":2119,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Path","id":662,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"684":{"id":684,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1565":{"id":1565,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1892":{"id":1892,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/paths/component.rs","begin":[236,17],"end":[236,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1011":{"id":1011,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[191,1],"end":[195,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":1012,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1010],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1338":{"id":1338,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"457":{"id":457,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[507,5],"end":[525,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"784":{"id":784,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[310,1],"end":[314,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[783],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1665":{"id":1665,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1992":{"id":1992,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,68],"end":[187,73]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1991],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"230":{"id":230,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1111":{"id":1111,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1438":{"id":1438,"crate_id":0,"name":"try_successor","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[122,5],"end":[124,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"557":{"id":557,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"3":{"id":3,"crate_id":0,"name":"receiver","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[75,5],"end":[77,6]},"visibility":"public","docs":"Returns the [receiver](https://willowprotocol.org/specs/meadowcap/index.html#cap_receiver) of this capability (and simply assumes the capability is valid).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = PossiblyValidWriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.receiver(), &subspace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"884":{"id":884,"crate_id":0,"name":"entry","span":{"filename":"willow25/src/entry/entry.rs","begin":[1,1],"end":[286,2]},"visibility":{"restricted":{"parent":885,"path":"::entry"}},"docs":null,"links":{},"attrs":[{"other":"#[allow(clippy::module_inception)]"}],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[637],"is_stripped":true}}},"2092":{"id":2092,"crate_id":0,"name":"relative_decode","span":{"filename":"willow25/src/paths/codec.rs","begin":[81,5],"end":[91,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"330":{"id":330,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1211":{"id":1211,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[186,5],"end":[186,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"1538":{"id":1538,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[51,1],"end":[55,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1537],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"103":{"id":103,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}},"items":[100],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1865":{"id":1865,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"430":{"id":430,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1311":{"id":1311,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[53,1],"end":[57,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1310],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"757":{"id":757,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/groupings/coordinatelike.rs","begin":[157,1],"end":[160,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":691,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1638":{"id":1638,"crate_id":0,"name":"AreaOfInterest","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"public","docs":"An [`AreaOfInterest`](https://willowprotocol.org/specs/grouping-entries/#Area) is an [`Area`] together with a maximum number of entries it may include, and a maximum sum of total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) for the included entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\n\nassert_eq!(\n aoi.area(),\n &Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n);\nassert_eq!(aoi.max_count(), NonZeroU64::new(5).unwrap());\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#aois)","links":{"`Area`":10,"`u64::MAX`":1637},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1646,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1667,1669,1670,1672,1673,1675,1678,1680,1682,1684,1686,1688,1690,1693]}}},"203":{"id":203,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[502,5],"end":[507,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1084":{"id":1084,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[61,5],"end":[61,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"1965":{"id":1965,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1411":{"id":1411,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,53],"end":[27,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1410],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"857":{"id":857,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}},"items":[856],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1738":{"id":1738,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"303":{"id":303,"crate_id":0,"name":"is_owned","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[76,5],"end":[78,6]},"visibility":"public","docs":"Returns `true` if and only if this is the genesis of an owned capability.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1184":{"id":1184,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,32],"end":[44,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1183],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2065":{"id":2065,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1511":{"id":1511,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"630":{"id":630,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"McIngredients","id":583,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"957":{"id":957,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"76":{"id":76,"crate_id":3,"name":"to_owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1838":{"id":1838,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[194,5],"end":[194,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"2165":{"id":2165,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[210,5],"end":[210,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"hifitime::prelude","name":"prelude","id":2166,"is_glob":true}}},"403":{"id":403,"crate_id":0,"name":"new_communal","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[220,5],"end":[225,6]},"visibility":"public","docs":"Creates a new [communal](https://willowprotocol.org/specs/meadowcap/index.html#communal_capabilities) write capability with no delegations.\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = WriteCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nassert!(!cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["namespace_key",{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1284":{"id":1284,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1611":{"id":1611,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/groupings/area.rs","begin":[46,5],"end":[48,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"730":{"id":730,"crate_id":0,"name":"authorisation_token","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[295,5],"end":[297,6]},"visibility":"public","docs":"Returns a reference to the authorisation token.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"176":{"id":176,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1057":{"id":1057,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1938":{"id":1938,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[408,5],"end":[410,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeTo","id":1844,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"503":{"id":503,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[42,29],"end":[42,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[502],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1384":{"id":1384,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1711":{"id":1711,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[125,1],"end":[136,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection"],"trait":{"path":"Grouping","id":1473,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":1696,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}],"constraints":[]}}}},"items":[1709,1710],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"830":{"id":830,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/groupings/coordinatelike.rs","begin":[157,1],"end":[160,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":691,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"276":{"id":276,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1157":{"id":1157,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2038":{"id":2038,"crate_id":0,"name":"components","span":{"filename":"willow25/src/paths/mod.rs","begin":[695,5],"end":[699,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.components();\nassert_eq!(comps.next(), Some(component!(\"hi\")));\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":2039,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":2019,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"603":{"id":603,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1484":{"id":1484,"crate_id":0,"name":"TimeRange","span":{"filename":"willow25/src/groupings/mod.rs","begin":[66,1],"end":[66,48]},"visibility":"public","docs":"A [`WillowRange`] of [Timestamps](https://willowprotocol.org/specs/data-model/index.html#Timestamp).\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#TimeRange)","links":{"`WillowRange`":1696},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"wdm::groupings::TimeRange","id":1697,"args":null}},"generics":{"params":[],"where_predicates":[]}}}},"1811":{"id":1811,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":1808,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}},"items":[1810],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"49":{"id":49,"crate_id":2,"name":"borrow_mut","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"376":{"id":376,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[95,29],"end":[95,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1257":{"id":1257,"crate_id":0,"name":"end_bound","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[78,5],"end":[80,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2138":{"id":2138,"crate_id":0,"name":"try_successor","span":{"filename":"willow25/src/paths/mod.rs","begin":[1052,5],"end":[1054,6]},"visibility":"default","docs":"Returns the least path which is strictly greater than `self`, or return `None` if `self` is the greatest possible path.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"703":{"id":703,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}},"items":[702],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1030":{"id":1030,"crate_id":0,"name":"verify","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[269,5],"end":[274,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["msg",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}],["signature",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"signature::Error","id":1031,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"149":{"id":149,"crate_id":0,"name":"is_owned","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[178,5],"end":[180,6]},"visibility":"public","docs":"Returns `true` if and only if this is a capability for an owned namespace.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut owncap = PossiblyValidReadCapability::new_owned(\n namespace_id.clone(),\n subspace_id.clone(),\n NamespaceSignature::from([18; 64]),\n);\n\nassert!(owncap.is_owned());\n\nlet mut comcap = PossiblyValidReadCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nassert!(!comcap.is_owned());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1911":{"id":1911,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[328,5],"end":[331,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"476":{"id":476,"crate_id":0,"name":"try_delegate","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[387,5],"end":[397,6]},"visibility":"public","docs":"Delegates this capability, returning an error if the resulting granted area would not be included in the previous granted area, or if the public key of the keypair was not the receiver of the capability pre-delegation.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet (_subspace_id2, secret2) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = ReadCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// Trying to delegate with an invalid secret fails.\nassert!(\n cap.try_delegate(\n &secret2,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n ).is_err()\n);\n\n// Trying to delegate to a greater area fails.\nassert!(\n cap.try_delegate(\n &secret,\n Area::full(),\n new_receiver.clone(),\n ).is_err()\n);\n\n// Delegating with the correct secret and to a contained area succeeds.\nassert!(\n cap.try_delegate(\n &secret,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n ).is_ok()\n);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["keypair",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"UserKeypair"}}}],["new_area",{"resolved_path":{"path":"Area","id":10,"args":null}}],["new_receiver",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidCapability","id":24,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"UserKeypair","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"UserKeypair"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Keypair","id":406,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"VerifyingKey","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1357":{"id":1357,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1356],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1684":{"id":1684,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[1683],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"803":{"id":803,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1130":{"id":1130,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ed25519_dalek::SigningKey","id":1096,"args":null}}}},"items":[1129],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"249":{"id":249,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2011":{"id":2011,"crate_id":0,"name":"from_components","span":{"filename":"willow25/src/paths/mod.rs","begin":[168,5],"end":[175,6]},"visibility":"public","docs":"Creates a [`Path`] from a slice of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet components: Vec<&Component> = vec![\n component!(\"hi\"),\n component!(\"ho\"),\n];\n\nassert!(Path::from_components(&components[..]).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"576":{"id":576,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1457":{"id":1457,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/mod.rs","begin":[44,1],"end":[44,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder","name":"builder","id":942,"is_glob":true}}},"1784":{"id":1784,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sized","id":31,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"22":{"id":22,"crate_id":0,"name":"try_append_delegation","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[343,5],"end":[348,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, returning an error if the resulting granted area would not be included in the previous granted area. **Does not verify any signatures.**\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nlet contained_delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\nassert!(cap.try_append_delegation(contained_delegation).is_ok());\n\nlet invalid_delegation = Delegation::new(\n Area::full(), // Greater than the granted area of `cap`.\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\nassert!(cap.try_append_delegation(invalid_delegation).is_err());\n# }\n```","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidCapability","id":24,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"903":{"id":903,"crate_id":0,"name":"timestamp","span":{"filename":"willow25/src/entry/builder.rs","begin":[29,5],"end":[31,6]},"visibility":"public","docs":"Sets the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"T"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1230":{"id":1230,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[43,5],"end":[45,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"349":{"id":349,"crate_id":0,"name":"user","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[128,5],"end":[130,6]},"visibility":"public","docs":"Returns a reference to the user public key of the delegation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2111":{"id":2111,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1557":{"id":1557,"crate_id":0,"name":"set_path","span":{"filename":"willow25/src/groupings/area.rs","begin":[171,5],"end":[173,6]},"visibility":"public","docs":"Sets the inner [`Path`].","links":{"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_path",{"resolved_path":{"path":"Path","id":662,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1884":{"id":1884,"crate_id":71,"name":"encode_hex","span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-hex-1.17.0/src/traits.rs","begin":[119,5],"end":[119,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"FromIterator","id":1885,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"char"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"122":{"id":122,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[501,1],"end":[508,2]},"visibility":"default","docs":"Implements encoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[119],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1003":{"id":1003,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[167,1],"end":[171,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":975,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1002],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"449":{"id":449,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}},"items":[448],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1330":{"id":1330,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"776":{"id":776,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1657":{"id":1657,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1103":{"id":1103,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"222":{"id":222,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1984":{"id":1984,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,41],"end":[187,44]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1983],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"549":{"id":549,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1430":{"id":1430,"crate_id":0,"name":"greatest","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[98,5],"end":[100,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"876":{"id":876,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/entry/entry.rs","begin":[247,5],"end":[249,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1757":{"id":1757,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1203":{"id":1203,"crate_id":0,"name":"try_successor","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[161,5],"end":[163,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"322":{"id":322,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2084":{"id":2084,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/paths/codec.rs","begin":[35,5],"end":[44,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"649":{"id":649,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1530":{"id":1530,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[1529],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1857":{"id":1857,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[225,1],"end":[231,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeToInclusive","id":1856,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1854,1855],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1303":{"id":1303,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ed25519_dalek::Signature","id":1038,"args":null}},"items":[1302],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"422":{"id":422,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"749":{"id":749,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1957":{"id":1957,"crate_id":0,"name":"CodecPathExtendsPath","span":{"filename":"willow25/src/paths/codec.rs","begin":[189,5],"end":[189,47]},"visibility":"public","docs":"A wrapper type around [`Path`] whose implementations of the [codec_relative] traits implement the [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#encsec_EncodePathExtendsPath) encoding relation.","links":{"`Path`":662,"codec_relative":1956},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[1955]},"generics":{"params":[],"where_predicates":[]},"impls":[1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1979,1980,1982,1984,1986,1988,1990,1992,1995,1997,2000,2003]}}},"195":{"id":195,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1076":{"id":1076,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[21,5],"end":[23,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1403":{"id":1403,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,21],"end":[27,30]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"522":{"id":522,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[497,1],"end":[501,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[521],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"849":{"id":849,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1730":{"id":1730,"crate_id":0,"name":"append_component_from_bulk_producer","span":{"filename":"willow25/src/paths/builder.rs","begin":[146,5],"end":[157,6]},"visibility":"public","docs":"Appends data for a component of known length by reading data from a [`BulkProducer`] of bytes. Panics if `component_length > MCL`.\n\n#### Complexity\n\nRuns in `O(component_length)` time (assuming the producer takes `O(1)` time per byte). Performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nuse ufotofu::{codec_prelude::*, producer::clone_from_slice};\n\n# pollster::block_on(async {\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component_from_bulk_producer(2, &mut clone_from_slice(b\"hi\")).await.unwrap();\nbuilder.append_component_from_bulk_producer(2, &mut clone_from_slice(b\"ho\")).await.unwrap();\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n# });\n```","links":{"`BulkProducer`":131},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component_length",{"primitive":"usize"}],["p",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"2057":{"id":2057,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"295":{"id":295,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1176":{"id":1176,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"622":{"id":622,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1503":{"id":1503,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"949":{"id":949,"crate_id":0,"name":"is_owned","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[104,5],"end":[106,6]},"visibility":"public","docs":"Returns whether this namespace id defines an [owned namespace](https://willowprotocol.org/specs/meadowcap/index.html#is_communal) or not.\n\nA namespace id is owned iff its least significant bit is one.\n\n```\nuse willow25::prelude::*;\n\nlet namespace_id1 = NamespaceId::from_bytes(&[17; NAMESPACE_ID_WIDTH]);\nassert!(namespace_id1.is_owned());\n\nlet namespace_id2 = NamespaceId::from_bytes(&[16; NAMESPACE_ID_WIDTH]);\nassert!(!namespace_id2.is_owned());\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1276":{"id":1276,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2157":{"id":2157,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[209,31],"end":[209,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::MPL","name":"MPL","id":1722,"is_glob":false}}},"722":{"id":722,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[226,5],"end":[228,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1603":{"id":1603,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"168":{"id":168,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1049":{"id":1049,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1930":{"id":1930,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[381,1],"end":[387,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1928,1929],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1376":{"id":1376,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[46,1],"end":[89,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1372,1373,1374,1375],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"495":{"id":495,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"822":{"id":822,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1703":{"id":1703,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/groupings/mod.rs","begin":[100,5],"end":[105,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2030":{"id":2030,"crate_id":0,"name":"is_prefix_of","span":{"filename":"willow25/src/paths/mod.rs","begin":[518,5],"end":[520,6]},"visibility":"public","docs":"Tests whether `&self` is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the given [`Path`].\n[`Path`]s are always a prefix of themselves, and the empty [`Path`] is a prefix of every [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert!(Path::new().is_prefix_of(&p));\nassert!(path!(\"/hi\").is_prefix_of(&p));\nassert!(path!(\"/hi/ho\").is_prefix_of(&p));\nassert!(!path!(\"/hi/gh\").is_prefix_of(&p));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"268":{"id":268,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1149":{"id":1149,"crate_id":0,"name":"from_bytes","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[79,5],"end":[81,6]},"visibility":"public","docs":"Returns a new [`SubspaceId`] corresponding to the supplied bytes.\n\n```\nuse willow25::prelude::*;\n\nlet subspace_id = SubspaceId::from_bytes(&[17; SUBSPACE_ID_WIDTH]);\nassert_eq!(subspace_id.as_bytes(), &[17; SUBSPACE_ID_WIDTH]);\n```","links":{"`SubspaceId`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["bytes",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1476":{"id":1476,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[244,1],"end":[244,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["coordinate_eq","coordinate_ne","is_in","is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":673,"args":null},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"595":{"id":595,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[286,1],"end":[338,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[591,592,593,594],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"922":{"id":922,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1803":{"id":1803,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/paths/component.rs","begin":[27,41],"end":[27,44]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2130":{"id":2130,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1000,1],"end":[1024,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":979,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2129],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"368":{"id":368,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1249":{"id":1249,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[106,1],"end":[110,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}}]},"items":[1248],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1576":{"id":1576,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"695":{"id":695,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[47,14],"end":[47,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[694],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1022":{"id":1022,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[235,5],"end":[237,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"468":{"id":468,"crate_id":0,"name":"granted_area_ref","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[117,5],"end":[119,6]},"visibility":"public","docs":"Returns a reference to the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area), or `None` if there is no delegation step which restricts the initial area.\n\nThis method is slightly inconvenient to work with (you need special logic if there are no delegation steps), but it is efficient because it never explicitly creates a new area value. For the more convenient version, see [`granted_area`](ReadCapability::granted_area).\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = ReadCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\nassert_eq!(cap.granted_area_ref(), None);\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\ncap.delegate(&secret, Area::new_subspace_area(subspace_id.clone()), new_receiver.clone());\n\nassert_eq!(cap.granted_area_ref(), Some(&Area::new_subspace_area(subspace_id)));\n# }\n```","links":{"ReadCapability::granted_area":467},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1349":{"id":1349,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}},"items":[1348],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"795":{"id":795,"crate_id":0,"name":"randomly_generate_subspace","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[72,1],"end":[82,2]},"visibility":"public","docs":"Randomly generate a [`SubspaceSecret`] and the corresponding [`SubspaceId`].\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (_subspace_id, _secret) = randomly_generate_subspace(&mut csprng);\n```","links":{"`SubspaceId`":4,"`SubspaceSecret`":537},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["csprng",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"R"}}}]],"output":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}]},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"CryptoRngCore","id":1142,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1676":{"id":1676,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"241":{"id":241,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[22,25],"end":[22,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1122":{"id":1122,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[31,25],"end":[31,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2003":{"id":2003,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[230,5],"end":[243,6]},"visibility":"default","docs":"Implements [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodableCanonic","id":1630,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[2001,2002],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1449":{"id":1449,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[166,5],"end":[166,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"895":{"id":895,"crate_id":0,"name":"encode_entry","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[418,5],"end":[423,6]},"visibility":"default","docs":"Encodes `self` according to the [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"14":{"id":14,"crate_id":0,"name":"Delegation","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"public","docs":"The information describing a single delegation of a capability.\n\nSpecification: [communal](https://willowprotocol.org/specs/meadowcap/index.html#communal_cap_delegations) and [owned](https://willowprotocol.org/specs/meadowcap/index.html#owned_cap_delegations) (both are identical data types).","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,374,375,377,380,382,384,386,388,390,392]}}},"1776":{"id":1776,"crate_id":0,"name":"as_bytes_mut","span":{"filename":"willow25/src/paths/component.rs","begin":[140,5],"end":[142,6]},"visibility":"public","docs":"Returns a mutable reference to the raw bytes of the component.\n\n```\nuse willow25::prelude::*;\nassert_eq!(\n Component::new_mut(&mut [b'y', b'a', b'y']).unwrap().as_bytes_mut(),\n &mut [b'y', b'a', b'y'],\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"341":{"id":341,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Genesis","id":11,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1222":{"id":1222,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[42,5],"end":[44,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2103":{"id":2103,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[73,21],"end":[73,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2102],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1549":{"id":1549,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[258,1],"end":[262,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":979,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1548],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"668":{"id":668,"crate_id":0,"name":"timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[17,5],"end":[19,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"995":{"id":995,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[52,1],"end":[56,2]},"visibility":"default","docs":"Implemented lexicographically on the compressed Edwards y coordinate encoding.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[994],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"114":{"id":114,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[54,5],"end":[56,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1876":{"id":1876,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"441":{"id":441,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}},"items":[440],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1322":{"id":1322,"crate_id":0,"name":"corresponding_subspace_id","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[50,5],"end":[52,6]},"visibility":"public","docs":"Computes the [`SubspaceId`] corresponding to `self`, i.e., the [`SubspaceId`] which can be used to verify [`SubspaceSignatures`](super::SubspaceSignature) issued by `self`.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\n\nassert_eq!(secret.corresponding_subspace_id(), subspace_id);\n```","links":{"super::SubspaceSignature":102,"`SubspaceId`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1649":{"id":1649,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"768":{"id":768,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1095":{"id":1095,"crate_id":0,"name":"randomly_generate_owned_namespace","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[124,1],"end":[134,2]},"visibility":"public","docs":"Randomly generate a [`NamespaceSecret`] for an [owned namespace](https://willowprotocol.org/specs/meadowcap/#owned_namespace) and the corresponding [`NamespaceId`].\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (namespace_id, _secret) = randomly_generate_owned_namespace(&mut csprng);\nassert!(namespace_id.is_owned());\n```","links":{"`NamespaceSecret`":1037,"`NamespaceId`":6},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["csprng",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"R"}}}]],"output":{"tuple":[{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}]},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"CryptoRngCore","id":1142,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"214":{"id":214,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[566,1],"end":[587,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[213],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1976":{"id":1976,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1422":{"id":1422,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1749":{"id":1749,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"868":{"id":868,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[213,1],"end":[217,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[867],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"314":{"id":314,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1195":{"id":1195,"crate_id":0,"name":"greatest","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[137,5],"end":[139,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2076":{"id":2076,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":984,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"641":{"id":641,"crate_id":0,"name":"authorisation_token","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[87,5],"end":[89,6]},"visibility":"public","docs":"Returns a reference to the authorisation token.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1522":{"id":1522,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,42],"end":[46,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"968":{"id":968,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1849":{"id":1849,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[209,1],"end":[215,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFull","id":1848,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1846,1847],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"414":{"id":414,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1295":{"id":1295,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}},"items":[1294],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"741":{"id":741,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[110,1],"end":[110,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["key_eq","key_ne"],"trait":{"path":"KeylikeExt","id":667,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1622":{"id":1622,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[261,1],"end":[273,2]},"visibility":"default","docs":"Implements [encode_area_in_area](https://willowprotocol.org/specs/encodings/index.html#encode_area_in_area).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodable","id":1581,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1620,1621],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1068":{"id":1068,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"187":{"id":187,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[48,29],"end":[48,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[186],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1949":{"id":1949,"crate_id":0,"name":"component","span":{"filename":"willow25/src/paths/component.rs","begin":[1,1],"end":[615,2]},"visibility":{"restricted":{"parent":1950,"path":"::paths"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1719,1859],"is_stripped":true}}},"514":{"id":514,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[513],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1395":{"id":1395,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":975,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1722":{"id":1722,"crate_id":0,"name":"MPL","span":{"filename":"willow25/src/lib.rs","begin":[224,1],"end":[224,29]},"visibility":"public","docs":"The [**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length) of [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model): `4096`.","links":{},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"4096","value":"4_096usize","is_literal":true}}}},"841":{"id":841,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[49,41],"end":[49,44]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[840],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1168":{"id":1168,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"287":{"id":287,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2049":{"id":2049,"crate_id":0,"name":"create_suffix_unchecked","span":{"filename":"willow25/src/paths/mod.rs","begin":[949,5],"end":[951,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are the last `component_count` components of `&self`, without checking that `&self` has at least `component_count` components.\n\n#### Safety\n\nUndefined behaviour if `component_count > self.component_count`.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p = path!(\"/a/b/c/d\");\nassert_eq!(unsafe{p.create_suffix_unchecked(2)}, path!(\"/c/d\"));\nassert_eq!(unsafe{p.create_suffix_unchecked(0)}, Path::new());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"614":{"id":614,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[275,14],"end":[275,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1495":{"id":1495,"crate_id":0,"name":"is_full","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[253,5],"end":[255,6]},"visibility":"public","docs":"Returns whether `self` is the full 3d range, i.e., the 3d range which [includes](Range3d::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nassert!(Range3d::full().is_full());\nassert!(!Range3d::new(\n SubspaceRange::full(),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n).is_full());\n```","links":{"Coordinatelike":30,"Range3d::includes":1492},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1822":{"id":1822,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[151,1],"end":[157,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":1789,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1820,1821],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"60":{"id":60,"crate_id":2,"name":"from","span":null,"visibility":"default","docs":"Returns the argument unchanged.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["t",{"generic":"T"}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"941":{"id":941,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}},"items":[940],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1268":{"id":1268,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"387":{"id":387,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::raw::Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2149":{"id":2149,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[208,28],"end":[208,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::Component","name":"Component","id":1719,"is_glob":false}}},"714":{"id":714,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[202,5],"end":[204,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1595":{"id":1595,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[40,38],"end":[40,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1922":{"id":1922,"crate_id":0,"name":"deref","span":{"filename":"willow25/src/paths/component.rs","begin":[364,5],"end":[366,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1789,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"160":{"id":160,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[476,5],"end":[481,6]},"visibility":"public","docs":"Returns whether the given [namespaced](Namespaced) [coordinate](Coordinatelike) is covered by this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet included_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload(b\"hi\")\n .build().unwrap();\n\nlet outer_entry = Entry::prefilled_builder(&included_entry)\n .subspace_id(SubspaceId::from_bytes(&[18; 32]))\n .build().unwrap();\n\nassert!(cap.includes(&included_entry));\nassert!(!cap.includes(&outer_entry));\n# }\n```","links":{"Coordinatelike":30,"Namespaced":29},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1041":{"id":1041,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"487":{"id":487,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1368":{"id":1368,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/mod.rs","begin":[8,1],"end":[8,28]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"subspace_secret","name":"subspace_secret","id":1365,"is_glob":true}}},"814":{"id":814,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[244,1],"end":[244,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["coordinate_eq","coordinate_ne","is_in","is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":673,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1695":{"id":1695,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[33,1],"end":[33,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"wdm::groupings::WillowRange","name":"WillowRange","id":1696,"is_glob":false}}},"2022":{"id":2022,"crate_id":0,"name":"append_components","span":{"filename":"willow25/src/paths/mod.rs","begin":[338,5],"end":[359,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_components(&[component!(\"hi\"), component!(\"ho\")])?;\nassert_eq!(\n p1.append_components(&[Component::new(b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\")?]),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`Path::from_components`":2011,"`Path::from_slices`":2012,"`Path::from_slices_iter`":2014,"`PathBuilder`":1723,"`Path::from_components_iter`":2013},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"260":{"id":260,"crate_id":0,"name":"OwnedGenesis","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"public","docs":"The information in an [owned capability](https://willowprotocol.org/specs/meadowcap/index.html#OwnedCapability) except for its [delegations](https://willowprotocol.org/specs/meadowcap/index.html#owned_cap_delegations).","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,283,286,288,290,292,294,296,298]}}},"1141":{"id":1141,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[136,1],"end":[142,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keypair","id":406,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1139,1140],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"587":{"id":587,"crate_id":0,"name":"does_authorise","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[265,5],"end":[270,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["entry",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"wdm::EntrylikeExt","id":541,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1468":{"id":1468,"crate_id":0,"name":"groupings","span":{"filename":"willow25/src/groupings/mod.rs","begin":[1,1],"end":[136,2]},"visibility":"public","docs":"Non-empty [groupings](https://willowprotocol.org/specs/grouping-entries/) of entries in 3d space.\n\nThis module implements the [groupings](https://willowprotocol.org/specs/grouping-entries/) used by the Willow specifications:\n\n- [ranges](https://willowprotocol.org/specs/grouping-entries/#ranges) ([`WillowRange`]),\n- [3d ranges](https://willowprotocol.org/specs/grouping-entries/#D3Range) ([`Range3d`]),\n- [areas](https://willowprotocol.org/specs/grouping-entries/#areas) ([`Area`]), and\n- [areas of interest](https://willowprotocol.org/specs/grouping-entries/#aois) ([`AreaOfInterest`]).\n\nOur implementations center around two traits: [`Coordinatelike`] describes values which fall into some position in three-dimensional Willow space, and [`Grouping`] describes some non-empty region of that space. The [`CoordinatelikeExt`] trait then provides convenient methods for checking which values are included in which groupings.\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.is_in(&Range3d::full()));\n```","links":{"`Range3d`":1260,"`CoordinatelikeExt`":673,"`WillowRange`":1696,"`Area`":10,"`AreaOfInterest`":1638,"`Coordinatelike`":30,"`Grouping`":1473},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1695,1482,1483,1484,1473,1712,1713,1714,1715,1716,1717],"is_stripped":false}}},"33":{"id":33,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[59,1],"end":[498,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[3,5,8,12,13,15,16,17,20,21,22,25,26,27,7,28,32,19],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"914":{"id":914,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1241":{"id":1241,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[83,5],"end":[85,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"360":{"id":360,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2122":{"id":2122,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[78,1],"end":[82,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2121],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"687":{"id":687,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/entry/entrylike.rs","begin":[461,1],"end":[464,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by","wdm_authorise","wdm_encode_entry","wdm_length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":541,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"1568":{"id":1568,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1895":{"id":1895,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/paths/component.rs","begin":[236,32],"end":[236,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"133":{"id":133,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[543,5],"end":[543,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1014":{"id":1014,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[197,1],"end":[201,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":1015,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1013],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1341":{"id":1341,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"460":{"id":460,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[532,5],"end":[550,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"787":{"id":787,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[323,5],"end":[325,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1668":{"id":1668,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,21],"end":[37,25]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1995":{"id":1995,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[192,5],"end":[204,6]},"visibility":"default","docs":"Implements [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodable","id":1581,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1993,1994],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"233":{"id":233,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1114":{"id":1114,"crate_id":22,"name":"try_sign","span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/signer.rs","begin":[46,5],"end":[46,59]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["msg",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}},{"type":{"resolved_path":{"path":"Error","id":1031,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1441":{"id":1441,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[129,1],"end":[129,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":1019,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"560":{"id":560,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"887":{"id":887,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[28,5],"end":[28,48]},"visibility":"default","docs":"Returns the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"6":{"id":6,"crate_id":0,"name":"NamespaceId","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[49,1],"end":[49,45]},"visibility":"public","docs":"The type of [NamespaceIds](https://willowprotocol.org/specs/data-model/index.html#NamespaceId) used by [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model).\n\nNamespaces serve to group Willow data into independent universes — entries with nonequal namespace ids cannot overwrite each other. Namespaces further anchor the system of read and write access in Willow: namespace ids are public keys of a [digital signature system](https://ed25519.cr.yp.to/), and knowledge of the corresponding secret key allow you to issue [read and write capabilities](https://willowprotocol.org/specs/meadowcap/) for the namespace.\n\nMore precisely, Willow25 provides two different kinds of namespaces: [owned namespaces](https://willowprotocol.org/specs/meadowcap/#owned_namespace) and [communal namespaces](https://willowprotocol.org/specs/meadowcap/#communal_namespace). In an owned namespace, you need the corresponding secret key to issue initial read or write capabilities, and these then give access to the full namespace. In a communal namespace, the secret key grants no special privileges: everyone can create read and write capabilities, but these are only scoped to individual [subspaces](https://willowprotocol.org/specs/data-model/index.html#subspace) for which the creator knows the [`SubspaceSecret`](crate::prelude::SubspaceSecret). See the [`meadowcap`] module for more details on how access control works and how to refine it to more granular scopes.\n\nThat all said, you can also simply think of namespace ids as glorified `[u8; 32]` arrays. That perspective should be sufficient as long as you do not need to care about cryptographic details.\n\nYou will typically obtain a namespace id either by [randomly generating a key pair](super::randomly_generate_namespace), by cloning an existing namespace id, or by creating it from raw bytes via [`NamespaceId::from_bytes`]. See the [Willow25 specification](https://willowprotocol.org/specs/willow25/index.html#willow25_crypto) if you want to work with raw bytes — while every `[u8; 32]` can be converted into a [`NamespaceId`], some of these do not correspond to canonic public key encodings and thus always fail signature verification.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\nlet (namespace_id, _secret) = randomly_generate_communal_namespace(&mut csprng);\nassert!(namespace_id.is_communal());\n\nlet namespace_id2 = NamespaceId::from_bytes(&[17; NAMESPACE_ID_WIDTH]);\nassert!(namespace_id2.is_owned()); // Least-significant bit is one.\nassert_eq!(namespace_id2.as_bytes(), &[17; 32]);\n```","links":{"`NamespaceId`":6,"crate::prelude::SubspaceSecret":537,"`NamespaceId::from_bytes`":947,"`meadowcap`":945,"super::randomly_generate_namespace":946},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,977,981,983,985,589,721,724,786,789,870,873,987,988,990,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1014,1016,1018,1021,1023,1026,1029,1032]}}},"1768":{"id":1768,"crate_id":0,"name":"component","span":{"filename":"willow25/src/lib.rs","begin":[119,1],"end":[123,2]},"visibility":"public","docs":"Creates a statically-known [`Component`](prelude::Component).\n\nUse this macro when you need to create a statically known path component. You can specify the component as ascii:\n\n```\n# use willow25::prelude::*;\nassert_eq!(component!(\"abc123-._~\").as_bytes(), b\"abc123-._~\");\n```\n\nBytes which are neither ascii alphanumerics nor the ascii encoding of one of `-._~` must be [percent-encoded](https://datatracker.ietf.org/doc/html/rfc3986#section-2.1): to encode the byte with hex representation `xy` (where `x` and `y` are ascii hex digits), write `%xy`. For example, to encode a forward slash (`/`), use `%2f`:\n\n```\n# use willow25::prelude::*;\nassert_eq!(component!(\"abc%2fdef\").as_bytes(), b\"abc/def\");\n```\n\nThe macro causes a compile-time error if the supplied component is invalid.\n\n```compile_fail\n# use willow25::prelude::*;\n// Component contains a character which must be percent-encoded.\nlet nope = component!(\":\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component contains an invalid percent-encoding.\nlet nope = component!(\"%az\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component contains a character which must be percent-encoded.\nlet nope = component!(\":\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component length must not exceed 4096 bytes.\nlet nope = component!(\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");\n```","links":{"prelude::Component":1719},"attrs":["macro_export"],"deprecation":null,"inner":{"macro":"macro_rules! component {\n ( $l:literal ) => { ... };\n}"}},"2095":{"id":2095,"crate_id":0,"name":"relative_decode_canonic","span":{"filename":"willow25/src/paths/codec.rs","begin":[98,5],"end":[108,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"333":{"id":333,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1214":{"id":1214,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[200,5],"end":[200,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"660":{"id":660,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[22,5],"end":[24,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1541":{"id":1541,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[57,1],"end":[71,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection"],"trait":{"path":"Grouping","id":1473,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1492,1539],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"106":{"id":106,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"987":{"id":987,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,10],"end":[47,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[986],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1868":{"id":1868,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"433":{"id":433,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[42,14],"end":[42,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[432],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1314":{"id":1314,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[60,1],"end":[74,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1312,1313],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"760":{"id":760,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[271,14],"end":[271,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1641":{"id":1641,"crate_id":0,"name":"max_count","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[111,5],"end":[113,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);;\nassert_eq!(aoi.max_count(), NonZeroU64::new(5).unwrap());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":1637},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"NonZeroU64","id":1635,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"206":{"id":206,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[510,1],"end":[514,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[205],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1087":{"id":1087,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[78,5],"end":[78,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"1968":{"id":1968,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1414":{"id":1414,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"William3Digest","id":1371,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"533":{"id":533,"crate_id":0,"name":"new","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[126,5],"end":[128,6]},"visibility":"public","docs":"Manually creates a new [`AuthorisationToken`] from a write capability and a signature (as opposed to using [`AuthorisationToken::new_for_entry`](AuthorisationToken::new_for_entry) to create the correct signature yourself).\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet my_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new(\n cap,\n SubspaceSignature::from([18; 64]), // Invalid signature, verification will fail.\n);\n\nassert!(!auth_token.does_authorise(&my_entry));\n# }\n```","links":{"`AuthorisationToken`":531,"AuthorisationToken::new_for_entry":532},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["capability",{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}],["signature",{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"860":{"id":860,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Entry","id":637,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1741":{"id":1741,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2068":{"id":2068,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"306":{"id":306,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[59,1],"end":[89,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[300,301,302,303,304,305],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1187":{"id":1187,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[57,5],"end":[59,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1514":{"id":1514,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,14],"end":[46,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"633":{"id":633,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[280,1],"end":[284,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[632],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"960":{"id":960,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1841":{"id":1841,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[193,1],"end":[199,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFrom","id":1840,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1838,1839],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2168":{"id":2168,"crate_id":0,"name":"willow25","span":{"filename":"willow25/src/lib.rs","begin":[1,1],"end":[224,29]},"visibility":"public","docs":"An implementation of the [Willow specifications](https://willowprotocol.org/).\n\nSee the [tutorials](https://willowprotocol.org/rust/) if you prefer hands-on learning over API docs.\n\n## Contents\n\nThis crate is grouped into several modules, each of which contains further information on how things are structured.\n\nThe [`prelude`] module provides a convenient bulk import for all things Willow: `use willow25::prelude::*;`.\n\nThe [`paths`] module provides functionality around [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\nThe [`entry`] module provides functionality around [Entries](https://willowprotocol.org/specs/data-model/index.html#Entry).\n\nThe [`groupings`] module provides functionality around [groupings](https://willowprotocol.org/specs/grouping-entries/).\n\nThe [`authorisation`] module provides functionality around authentication of entries and read access.\n\n## Willow’25 vs Willow\n\nThe Willow specifications are generic over certain choices of parameters. [Willow25](https://willowprotocol.org/specs/willow25) is a specific choice of these parameters. As such, this crate is ready to use as-is, there are no parameters to configure. If you do need the full genericity of Willow, see the [`willow_data_model`] crate.","links":{"`willow_data_model`":588,"`authorisation`":463,"`prelude`":2167,"`entry`":885,"`groupings`":1468,"`paths`":1950},"attrs":[{"other":"#[doc(html_logo_url =\n\"https://willowprotocol.org/assets/willow_emblem_standalone.png\")]"},{"other":"#[(not(feature = \"std\"), no_std)]"}],"deprecation":null,"inner":{"module":{"is_crate":true,"items":[463,885,1468,1950,2167,1720,1721,1722,1768,2009],"is_stripped":false}}},"1287":{"id":1287,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[16,14],"end":[16,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1614":{"id":1614,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[51,1],"end":[65,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection"],"trait":{"path":"Grouping","id":1473,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1561,1613],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"733":{"id":733,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"179":{"id":179,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1060":{"id":1060,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[16,14],"end":[16,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1059],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1941":{"id":1941,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[416,5],"end":[418,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFull","id":1848,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"506":{"id":506,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}},"items":[504],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1387":{"id":1387,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1714":{"id":1714,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[42,1],"end":[42,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"namespaced","name":"namespaced","id":1480,"is_glob":true}}},"833":{"id":833,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/entry.rs","begin":[49,14],"end":[49,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"279":{"id":279,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[35,14],"end":[35,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1160":{"id":1160,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2041":{"id":2041,"crate_id":0,"name":"owned_components","span":{"filename":"willow25/src/paths/mod.rs","begin":[747,5],"end":[752,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.owned_components();\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":1859},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":2039,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":2019,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"606":{"id":606,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1487":{"id":1487,"crate_id":0,"name":"paths","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[164,5],"end":[166,6]},"visibility":"public","docs":"Returns a reference to the inner [`PathRange`](super::PathRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new(\n SubspaceRange::new_open([5; 32].into()),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\nassert_eq!(r.paths(), &WillowRange::full());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangePath).","links":{"super::PathRange":1483},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathRange","id":1483,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"933":{"id":933,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}}},"items":[932],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"52":{"id":52,"crate_id":2,"name":"clone_to_uninit","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["dest",{"raw_pointer":{"is_mutable":true,"type":{"primitive":"u8"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1814":{"id":1814,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1260":{"id":1260,"crate_id":0,"name":"Range3d","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"public","docs":"An arbitrary non-empty box in three-dimensional willow space, consisting of a [`SubspaceRange`](super::SubspaceRange), a [`PathRange`](super::PathRange), and a [`TimeRange`](super::TimeRange).\n\nAs an application developer, you probably do not need to interact with 3d ranges, you should prefer [`Areas`](super::Area) — the latter work well with encrypted data, whereas 3d ranges do not define human-meaningful subsets of data when working with encryption.\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new(\n SubspaceRange::full(),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\n\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &SubspaceRange::full());\n\nlet r2 = Range3d::new(\n SubspaceRange::full(),\n PathRange::full(),\n TimeRange::new_open(15.into()),\n);\nassert_eq!(\n r.intersection(&r2),\n Ok(Range3d::new(\n SubspaceRange::full(),\n PathRange::full(),\n TimeRange::new_closed(15.into(), 17.into()),\n )),\n);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range)","links":{"super::TimeRange":1484,"super::PathRange":1483,"super::Area":10,"super::SubspaceRange":1482},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1515,1517,1518,1520,1521,1523,1526,1528,1530,1532,1534,1536,1538,1541,1258,1544,1547,1549]}}},"2141":{"id":2141,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/mod.rs","begin":[1060,5],"end":[1062,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1587":{"id":1587,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"706":{"id":706,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1914":{"id":1914,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[334,1],"end":[339,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}},"items":[1913],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"152":{"id":152,"crate_id":0,"name":"new_owned","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[267,5],"end":[277,6]},"visibility":"public","docs":"Creates a new [owned](https://willowprotocol.org/specs/meadowcap/index.html#owned_capabilities) read capability with no delegations.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_owned(\n namespace_id.clone(),\n subspace_id.clone(),\n NamespaceSignature::from([18; 64]),\n);\n\nassert!(cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::full());\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["namespace_key",{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}],["initial_authorisation",{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"479":{"id":479,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1360":{"id":1360,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[32,5],"end":[34,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1687":{"id":1687,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"806":{"id":806,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1133":{"id":1133,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"252":{"id":252,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[251],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2014":{"id":2014,"crate_id":0,"name":"from_slices_iter","span":{"filename":"willow25/src/paths/mod.rs","begin":[261,5],"end":[266,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of byte slices.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet components: Vec<&[u8]> = vec![b\"hi\", b\"!\"];\nassert!(Path::from_slices_iter(3, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`ExactSizeIterator`":2019},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":2018,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":2019,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'c","is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"579":{"id":579,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}},"items":[578],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1460":{"id":1460,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/mod.rs","begin":[53,1],"end":[53,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"payload_digest","name":"payload_digest","id":1452,"is_glob":true}}},"1787":{"id":1787,"crate_id":2,"name":"Target","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"25":{"id":25,"crate_id":0,"name":"append_delegation","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[394,5],"end":[396,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, panicking if the resulting granted area would not be included in the previous granted area. **Does not verify any signatures.**\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nlet contained_delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\n// Does not panic.\ncap.append_delegation(contained_delegation);\n# }\n```\n\n```should_panic\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nlet invalid_delegation = Delegation::new(\n Area::full(), // Greater than the granted area of `cap`.\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\n// Panics.\ncap.append_delegation(invalid_delegation)\n# }\n# #[cfg(not(feature = \"dev\"))] {panic!()}\n```","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"906":{"id":906,"crate_id":0,"name":"now","span":{"filename":"willow25/src/entry/builder.rs","begin":[61,5],"end":[63,6]},"visibility":"public","docs":"Sets the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of the entry being built to the current time.\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .now().unwrap()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.timestamp() > 814673376414009.into());\n// 814673376414009 is the timestamp for 26.10.2025 afternoon-ish in Berlin.\n```","links":{},"attrs":[{"other":"#[(feature = \"std\")]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"HifitimeError","id":907,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"352":{"id":352,"crate_id":0,"name":"set_signature","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[143,5],"end":[145,6]},"visibility":"public","docs":"Sets the signature of the delegation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["signature",{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1233":{"id":1233,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[53,5],"end":[55,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2114":{"id":2114,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[2113],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"679":{"id":679,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1560":{"id":1560,"crate_id":0,"name":"admits_pruning_by","span":{"filename":"willow25/src/groupings/area.rs","begin":[212,5],"end":[217,6]},"visibility":"public","docs":"Returns whether an [`Entry`] of the given [coordinate](Coordinatelike) could possibly cause [prefix pruning](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in this area.\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(\n Some([17; 32].into()),\n Path::new(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\n\nassert!(a.admits_pruning_by(&([17; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(!a.admits_pruning_by(&([18; 32].into(), Path::new(), Timestamp::from(9))));\n```","links":{"`Entry`":637,"Coordinatelike":30},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1887":{"id":1887,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-hex-1.17.0/src/traits.rs","begin":[117,1],"end":[117,33]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":909,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToHex","id":1888,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1884,1886],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"125":{"id":125,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[518,5],"end":[518,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1006":{"id":1006,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[180,5],"end":[182,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"452":{"id":452,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[489,5],"end":[494,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1333":{"id":1333,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"779":{"id":779,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[276,1],"end":[280,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[778],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1660":{"id":1660,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1106":{"id":1106,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"225":{"id":225,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1987":{"id":1987,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/paths/codec.rs","begin":[187,52],"end":[187,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"552":{"id":552,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1433":{"id":1433,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[103,1],"end":[107,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":974,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1432],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1760":{"id":1760,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[1759],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"879":{"id":879,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/entry/entry.rs","begin":[256,5],"end":[266,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1206":{"id":1206,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[168,1],"end":[168,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":1019,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"325":{"id":325,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2087":{"id":2087,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[48,1],"end":[52,2]},"visibility":"default","docs":"Implements [encode_path](https://willowprotocol.org/specs/encodings/index.html#encode_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2086],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"652":{"id":652,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1533":{"id":1533,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1860":{"id":1860,"crate_id":0,"name":"new","span":{"filename":"willow25/src/paths/component.rs","begin":[260,5],"end":[262,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice. Returns [`None`] if the slice is longer than 4096 ([`MCL`]).\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert!(OwnedComponent::new(b\"yay\").is_ok());\nassert!(OwnedComponent::new(b\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\").is_err());\n```","links":{"`MCL`":1720,"`OwnedComponent`":1859,"`None`":1772},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":1729,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"98":{"id":98,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[48,29],"end":[48,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1306":{"id":1306,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[27,5],"end":[29,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"64"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"425":{"id":425,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"752":{"id":752,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1633":{"id":1633,"crate_id":0,"name":"area","span":{"filename":"willow25/src/groupings/area.rs","begin":[1,1],"end":[328,2]},"visibility":{"restricted":{"parent":1468,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[10],"is_stripped":true}}},"1960":{"id":1960,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"198":{"id":198,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[197],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1079":{"id":1079,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[26,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"64"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1078],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1406":{"id":1406,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,36],"end":[27,46]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"525":{"id":525,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[504,1],"end":[526,2]},"visibility":"default","docs":"Implements decoding according to the [EncodeMcCapability](https://willowprotocol.org/specs/encodings/index.html#EncodeMcCapability) encoding relation, and further errors if the decoded capability is a read capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[523,524],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"852":{"id":852,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1733":{"id":1733,"crate_id":0,"name":"component_count","span":{"filename":"willow25/src/paths/builder.rs","begin":[215,5],"end":[217,6]},"visibility":"public","docs":"Returns the number of components added to the builder so far.\n\n```\nuse willow25::prelude::*;\n\nlet mut builder = PathBuilder::new(4, 2)?;\nassert_eq!(builder.component_count(), 0);\n\nbuilder.append_component(Component::new(b\"hi\")?);\nassert_eq!(builder.component_count(), 1);\n\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.component_count(), 2);\n# Ok::<(), PathError>(())\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2060":{"id":2060,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"298":{"id":298,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[40,1],"end":[44,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[297],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1179":{"id":1179,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,17],"end":[44,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"625":{"id":625,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}},"items":[624],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1506":{"id":1506,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"71":{"id":71,"crate_id":2,"name":"type_id","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"TypeId","id":72,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"952":{"id":952,"crate_id":0,"name":"from_ed25519_verifying_key","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[156,5],"end":[158,6]},"visibility":"public","docs":"Creates a namespace id from an ed25519 verifying key.\n\n```\nuse willow25::prelude::*;\n\nlet from_key = NamespaceId::from_ed25519_verifying_key(\n ed25519_dalek::VerifyingKey::from_bytes(&[17; 32]).unwrap(),\n);\nlet from_bytes = NamespaceId::from_bytes(&[17; NAMESPACE_ID_WIDTH]);\n\nassert_eq!(from_key, from_bytes);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["verifying_key",{"resolved_path":{"path":"VerifyingKey","id":953,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1833":{"id":1833,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[177,1],"end":[183,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1831,1832],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1279":{"id":1279,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"398":{"id":398,"crate_id":0,"name":"granted_area","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[302,5],"end":[304,6]},"visibility":"public","docs":"Returns by value the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area).\n\nPrefer using [`includes`](WriteCapability::includes), [`includes_area`](WriteCapability::includes_area) or [`granted_area_ref`](WriteCapability::granted_area_ref) whenever applicable, as these are more efficient.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (namespace_id, namespace_secret) = randomly_generate_namespace(&mut csprng);\nlet (subspace_id, subspace_secret) = randomly_generate_subspace(&mut csprng);\n\nlet mut cap = WriteCapability::new_owned(\n &namespace_secret,\n subspace_id.clone(),\n);\n\nassert_eq!(cap.granted_area(), Area::full());\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\ncap.delegate(&subspace_secret, Area::new_subspace_area(subspace_id.clone()), new_receiver.clone());\n\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\n# }\n```","links":{"WriteCapability::includes_area":407,"WriteCapability::granted_area_ref":399,"WriteCapability::includes":408},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":10,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2160":{"id":2160,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[213,28],"end":[213,49]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::InvalidComponentError","name":"InvalidComponentError","id":1729,"is_glob":false}}},"1606":{"id":1606,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[1605],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"171":{"id":171,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1052":{"id":1052,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1933":{"id":1933,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[389,1],"end":[395,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range","id":1836,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1931,1932],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1379":{"id":1379,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"498":{"id":498,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[42,14],"end":[42,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"825":{"id":825,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1706":{"id":1706,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/groupings/mod.rs","begin":[113,5],"end":[118,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2033":{"id":2033,"crate_id":0,"name":"prefix_cmp","span":{"filename":"willow25/src/paths/mod.rs","begin":[583,5],"end":[585,6]},"visibility":"public","docs":"Returns the [`Ordering`] describing the prefix relation between `self` and `other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse core::cmp::Ordering;\nuse willow25::prelude::*;\nlet p: Path = Path::from_slice(b\"hi\")?;\nassert_eq!(p.prefix_cmp(&Path::new()), Some(Ordering::Greater));\nassert_eq!(p.prefix_cmp(&path!(\"/hi\")), Some(Ordering::Equal));\nassert_eq!(p.prefix_cmp(&path!(\"/hi/ho\")), Some(Ordering::Less));\nassert_eq!(p.prefix_cmp(&path!(\"/no\")), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`Ordering`":837},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"271":{"id":271,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1152":{"id":1152,"crate_id":0,"name":"from_ed25519_verifying_key","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[119,5],"end":[121,6]},"visibility":"public","docs":"Creates a subspace id from an ed25519 verifying key.\n\n```\nuse willow25::prelude::*;\n\nlet from_key = SubspaceId::from_ed25519_verifying_key(\n ed25519_dalek::VerifyingKey::from_bytes(&[17; 32]).unwrap(),\n);\nlet from_bytes = SubspaceId::from_bytes(&[17; SUBSPACE_ID_WIDTH]);\n\nassert_eq!(from_key, from_bytes);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["verifying_key",{"resolved_path":{"path":"VerifyingKey","id":953,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1479":{"id":1479,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[11,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"wdm::Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"crate::prelude::NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":29,"args":null},"for":{"generic":"T"},"items":[674],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"598":{"id":598,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"44":{"id":44,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"925":{"id":925,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1806":{"id":1806,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[27,46],"end":[27,50]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1805],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2133":{"id":2133,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25/src/paths/mod.rs","begin":[1033,5],"end":[1035,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"371":{"id":371,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1252":{"id":1252,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[114,1],"end":[122,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]},"items":[1250,1251],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1579":{"id":1579,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"698":{"id":698,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[47,29],"end":[47,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[697],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"144":{"id":144,"crate_id":0,"name":"receiver","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[75,5],"end":[77,6]},"visibility":"public","docs":"Returns the [receiver](https://willowprotocol.org/specs/meadowcap/index.html#cap_receiver) of this capability (and simply assumes the capability is valid).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = PossiblyValidReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.receiver(), &subspace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1025":{"id":1025,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[243,5],"end":[251,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1906":{"id":1906,"crate_id":0,"name":"as_ref","span":{"filename":"willow25/src/paths/component.rs","begin":[316,5],"end":[318,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"471":{"id":471,"crate_id":0,"name":"delegations","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[194,5],"end":[200,6]},"visibility":"public","docs":"Returns the [`Delegations`](Delegation) of this capability as a slice.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = ReadCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\nassert!(cap.delegations().is_empty());\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\ncap.delegate(&secret, Area::new_subspace_area(subspace_id.clone()), new_receiver.clone());\n\nassert_eq!(cap.delegations().len(), 1);\n# }\n```","links":{"Delegation":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1352":{"id":1352,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"798":{"id":798,"crate_id":0,"name":"prefilled_builder","span":{"filename":"willow25/src/entry/entry.rs","begin":[124,5],"end":[129,6]},"visibility":"public","docs":"Creates a builder which is prefilled with the data from some other entry.\n\nUse this function to create modified copies of entries.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\n// Supplying all necessary data yields an entry.\nlet first_entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*first_entry.payload_digest(), [77; 32].into());\n\nlet second_entry = Entry::prefilled_builder(&first_entry)\n .timestamp(67890)\n .payload_digest([78; 32].into())\n .payload_length(4)\n .build().unwrap();\n\nassert_eq!(*second_entry.payload_digest(), [78; 32].into());\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["source",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1679":{"id":1679,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"244":{"id":244,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1125":{"id":1125,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2006":{"id":2006,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[33,1],"end":[33,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder::PathBuilder","name":"PathBuilder","id":1723,"is_glob":false}}},"1452":{"id":1452,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[1,1],"end":[177,2]},"visibility":{"restricted":{"parent":885,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1369,542],"is_stripped":true}}},"571":{"id":571,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}},"items":[570],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"898":{"id":898,"crate_id":0,"name":"entrylike","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[1,1],"end":[431,58]},"visibility":{"restricted":{"parent":885,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[658,539],"is_stripped":true}}},"17":{"id":17,"crate_id":0,"name":"new_owned","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[267,5],"end":[277,6]},"visibility":"public","docs":"Creates a new [owned](https://willowprotocol.org/specs/meadowcap/index.html#owned_capabilities) write capability with no delegations.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_owned(\n namespace_id.clone(),\n subspace_id.clone(),\n NamespaceSignature::from([18; 64]),\n);\n\nassert!(cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::full());\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["namespace_key",{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}],["initial_authorisation",{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1779":{"id":1779,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"344":{"id":344,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[53,1],"end":[57,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[343],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1225":{"id":1225,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[25,5],"end":[27,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2106":{"id":2106,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[73,36],"end":[73,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2105],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1552":{"id":1552,"crate_id":0,"name":"new","span":{"filename":"willow25/src/groupings/area.rs","begin":[104,5],"end":[106,6]},"visibility":"public","docs":"Creates a new `Area` from its constituent optional [`SubspaceId`], [`Path`], and [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into()));\n\nassert!(a.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), None);\n```","links":{"`SubspaceId`":4,"`Path`":662,"super::TimeRange":1484},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace",{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}],["path",{"resolved_path":{"path":"Path","id":662,"args":null}}],["times",{"resolved_path":{"path":"TimeRange","id":1484,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"998":{"id":998,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[66,5],"end":[70,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"117":{"id":117,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[53,1],"end":[57,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[114],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1879":{"id":1879,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"444":{"id":444,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1325":{"id":1325,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1652":{"id":1652,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"771":{"id":771,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}},"items":[770],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1098":{"id":1098,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[41,1],"end":[57,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1097],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1979":{"id":1979,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,14],"end":[187,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1978],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"544":{"id":544,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1425":{"id":1425,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[32,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1424],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1752":{"id":1752,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}}},"items":[1750],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"871":{"id":871,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow25/src/entry/entry.rs","begin":[226,5],"end":[228,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"317":{"id":317,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1198":{"id":1198,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[142,1],"end":[146,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":974,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1197],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2079":{"id":2079,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[6,1],"end":[13,2]},"visibility":"default","docs":"Implements [encode_path](https://willowprotocol.org/specs/encodings/index.html#encode_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2078],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"644":{"id":644,"crate_id":0,"name":"AuthorisedEntry","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"public","docs":"An entry, together with an authorisation token that [authorises](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) the entry.\n\nThere are two typical scenarios for creating these: authorising an [`Entry`] yourself (via [`Entry::into_authorised_entry`] or [`crate::entry::EntrylikeExt::authorise`]), or receiving and verifying an untrusted authorisation token ([`PossiblyAuthorisedEntry::into_authorised_entry`]).\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::PossiblyAuthorisedEntry;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet authed = entry.authorise(&cap, &secret);\nlet authed_alternative = entry.into_authorised_entry(&cap, &secret);\n\nassert_eq!(authed, authed_alternative);\n# }\n```\n\n[Specification](https://willowprotocol.org/specs/data-model/index.html#AuthorisedEntry)","links":{"`Entry::into_authorised_entry`":726,"`Entry`":637,"`crate::entry::EntrylikeExt::authorise`":727,"`PossiblyAuthorisedEntry::into_authorised_entry`":645},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,761,762,764,767,769,771,773,775,777,779,782,784,786,789]}}},"971":{"id":971,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"417":{"id":417,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1298":{"id":1298,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"744":{"id":744,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[11,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":29,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[674],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1625":{"id":1625,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[276,1],"end":[290,2]},"visibility":"default","docs":"Implements [EncodeAreaInArea](https://willowprotocol.org/specs/encodings/index.html#EncodeAreaInArea).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodable","id":1626,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1623,1624],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1071":{"id":1071,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ed25519_dalek::Signature","id":1038,"args":null}}}},"items":[1070],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"190":{"id":190,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}},"items":[188],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1952":{"id":1952,"crate_id":0,"name":"path_extends_path_encoding_len","span":{"filename":"willow25/src/paths/codec.rs","begin":[147,5],"end":[152,6]},"visibility":"public","docs":"Returns the length of the encoding of `path` relative to `prefix` according to the [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["path",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"517":{"id":517,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[48,5],"end":[50,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1398":{"id":1398,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":984,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"844":{"id":844,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[49,46],"end":[49,51]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[843],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1171":{"id":1171,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"290":{"id":290,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[289],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2052":{"id":2052,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"617":{"id":617,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[275,29],"end":[275,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1498":{"id":1498,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1825":{"id":1825,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/component.rs","begin":[166,5],"end":[168,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1271":{"id":1271,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"390":{"id":390,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::raw::Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}},"items":[389],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2152":{"id":2152,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[208,61],"end":[208,72]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::PathBuilder","name":"PathBuilder","id":1723,"is_glob":false}}},"717":{"id":717,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[201,1],"end":[209,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[714,715],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1598":{"id":1598,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1925":{"id":1925,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[369,1],"end":[373,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1924],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"163":{"id":163,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1044":{"id":1044,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"490":{"id":490,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"817":{"id":817,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1698":{"id":1698,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/groupings/mod.rs","begin":[73,5],"end":[75,40]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is included in this grouping.","links":{"`Coordinatelike`":30},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"1144":{"id":1144,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/mod.rs","begin":[2,1],"end":[2,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"namespace_id","name":"namespace_id","id":1034,"is_glob":true}}},"263":{"id":263,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2025":{"id":2025,"crate_id":0,"name":"greater_but_not_prefixed","span":{"filename":"willow25/src/paths/mod.rs","begin":[414,5],"end":[416,6]},"visibility":"public","docs":"Returns the least [`Path`] which is strictly greater (lexicographically) than `self` and which is not [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) `self`; or [`None`] if no such [`Path`] exists.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.","links":{"`Component`":1719,"`Path`":662,"`None`":1772},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1471":{"id":1471,"crate_id":0,"name":"coordinate_eq","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[154,5],"end":[159,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal coordinates, i.e., whether their [subspace ids](Keylike::subspace_id), [paths](Keylike::path), and [timestamps](Coordinatelike::timestamp) are all equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25)))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .key_eq(&(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25)))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\"), Timestamp::from(25)))\n);\n```","links":{"Coordinatelike::timestamp":1469,"Keylike::subspace_id":1461,"Keylike::path":1462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"36":{"id":36,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"917":{"id":917,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1798":{"id":1798,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/paths/component.rs","begin":[27,14],"end":[27,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1244":{"id":1244,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[88,1],"end":[92,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]},"items":[1243],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"363":{"id":363,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2125":{"id":2125,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/paths/mod.rs","begin":[987,5],"end":[989,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"690":{"id":690,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/groupings/coordinatelike.rs","begin":[157,1],"end":[160,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":691,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1571":{"id":1571,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1898":{"id":1898,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,44],"end":[236,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1897],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"136":{"id":136,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[542,1],"end":[564,2]},"visibility":"default","docs":"Implements decoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function, and further errors if the decoded capability is a write capability. **Does not check the validity** of the decoded capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[133,134],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1344":{"id":1344,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[27,14],"end":[27,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1343],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"463":{"id":463,"crate_id":0,"name":"authorisation","span":{"filename":"willow25/src/authorisation/mod.rs","begin":[1,1],"end":[100,29]},"visibility":"public","docs":"Access control for Willow data.\n\nThis module provides an implementation of [Meadowcap](https://willowprotocol.org/specs/meadowcap/), the recommended mechanism for scoping read and write access to entries. Meadowcap is a capability-based system with two seperate kinds of access control: *write capabilities* are required to author new Willow entries, and *read capabilities* can be used by transport protocols to determine whether a peer should grant access to its data to another peer.\n\nThe [Meadowcap specification](https://willowprotocol.org/specs/meadowcap/) has all the details, but here is a rough overview for how writing entries works:\n\n##### 1. Obtaining a secret key\n\nAccess control is rooted in cryptography, more specifically, in a [digital signature scheme](https://en.wikipedia.org/wiki/Digital_signature). You prove your identity by posessing a secret key (of type [`SubspaceSecret`](crate::prelude::SubspaceSecret)). You can generate a new random secret with the [`entry::randomly_generate_subspace`](crate::entry::randomly_generate_subspace) function.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\n// Generate a new keypair, which roughly corresponds to a new user identity.\nlet (_subspace_id, _secret) = randomly_generate_subspace(&mut csprng);\n```\n\n##### 2. Obtaining a write capability\n\nWhereas a [`SubspaceSecret`](crate::prelude::SubspaceSecret) lets you prove your identity, a [`WriteCapability`] proves that some identity is allowed to write new entries in a certain part of the three-dimensional Willow space. Every write capability has a *receiver* (the public key corresponding to a [`SubspaceSecret`](crate::prelude::SubspaceSecret), of type [`SubspaceId`](crate::prelude::SubspaceId), and an [`Area`](crate::prelude::Area) for which it grants access.\n\nYou can create fresh write-capabilities with the [`WriteCapability::new_communal`] and [`WriteCapability::new_owned`] methods, or you can delegate an existing write capability via [`WriteCapability::delegate`]. When delegating, you can change the *receiver*, allowing you to give other people access to your data. You can also restrict the granted area when delegating.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\n// Create a new capability from scratch. To use it, you need to know the `secret`.\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// Using the `secret`, we can delegate it to someone else.\n// To use the delegated capability for authoring, you would need to know\n// the secret corresponding to the `new_receiver`.\ncap.delegate(\n &secret,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n);\n# }\n```\n\n##### 3. Creating authorised entries\n\nOnce you have a write capability and the secret key corresponding to its receiver, you can easily create [`AuthorisedEntries`](AuthorisedEntry) via [`Entry::into_authorised_entry`](crate::prelude::Entry::into_authorised_entry). Unlike regular [`Entries`](crate::prelude::Entry), [`AuthorisedEntries`](AuthorisedEntry) contain cryptographic proof of their authenticity — they are the only entries that will be accepted by other peers.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::PossiblyAuthorisedEntry;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\n// We have a capability and the secret for its receiver. Time to write an authenticated entry.\n\nlet entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet authed = entry.into_authorised_entry(&cap, &secret);\nassert!(authed.is_ok());\n# }\n```","links":{"`WriteCapability::new_owned`":404,"crate::prelude::Area":10,"crate::prelude::SubspaceSecret":537,"crate::entry::randomly_generate_subspace":795,"crate::prelude::SubspaceId":4,"`WriteCapability::delegate`":410,"crate::prelude::Entry::into_authorised_entry":726,"crate::prelude::Entry":637,"`WriteCapability`":1,"AuthorisedEntry":644,"`WriteCapability::new_communal`":403},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[140,791,792,793,794],"is_stripped":false}}},"790":{"id":790,"crate_id":0,"name":"authorised_entry","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[1,1],"end":[330,2]},"visibility":{"restricted":{"parent":463,"path":"::authorisation"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[636,644],"is_stripped":true}}},"1671":{"id":1671,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,27],"end":[37,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1998":{"id":1998,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/paths/codec.rs","begin":[215,9],"end":[215,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"236":{"id":236,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1117":{"id":1117,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1444":{"id":1444,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[144,5],"end":[146,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"563":{"id":563,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[81,14],"end":[81,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[562],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"890":{"id":890,"crate_id":0,"name":"is_newer_than","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[197,5],"end":[202,6]},"visibility":"default","docs":"Returns whether this entry is strictly [newer](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::cmp_recency`] and [`EntrylikeExt::is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.is_newer_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(entry.is_newer_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest([0; 32].into()).build().unwrap();\nassert!(entry.is_newer_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(entry.is_newer_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.is_newer_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest([2; 32].into()).build().unwrap();\nassert!(!entry.is_newer_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(!entry.is_newer_than(&greater_length));\n```","links":{"`EntrylikeExt::prunes`":892,"`EntrylikeExt::cmp_recency`":893,"`EntrylikeExt::is_older_than`":891},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1771":{"id":1771,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow25/src/paths/component.rs","begin":[70,5],"end":[72,6]},"visibility":"public","docs":"Creates a reference to a [`Component`] from a reference to a byte slice, without ensuring it consists of no more than 4096 ([`MCL`]) bytes.\n\nThis is a cost-free conversion.\n\n#### Safety\n\nSupplying a slice of length strictly greater than 4096 ([`MCL`]) may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`Component`].\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet unchecked_component = unsafe { Component::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_bytes(), b\"yay\");\n```","links":{"`Component`":1719,"`MCL`":1720},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"2098":{"id":2098,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[112,1],"end":[116,2]},"visibility":"default","docs":"/// Implements [path_rel_path](https://willowprotocol.org/specs/encodings/index.html#path_rel_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodableKnownLength","id":1584,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2097],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"336":{"id":336,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[335],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1217":{"id":1217,"crate_id":0,"name":"verify","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[214,5],"end":[219,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["msg",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}],["signature",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"signature::Error","id":1031,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"663":{"id":663,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[18,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":665,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[660,661],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1544":{"id":1544,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[83,1],"end":[91,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":1259,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1542,1543],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"109":{"id":109,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[108],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"990":{"id":990,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,17],"end":[47,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[989],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1871":{"id":1871,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"436":{"id":436,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[42,29],"end":[42,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[435],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1317":{"id":1317,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[77,1],"end":[89,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1315,1316],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"763":{"id":763,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[271,29],"end":[271,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1644":{"id":1644,"crate_id":0,"name":"set_max_count","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[143,5],"end":[145,6]},"visibility":"public","docs":"Sets the [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.","links":{"`u64::MAX`":1637},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_count",{"resolved_path":{"path":"NonZeroU64","id":1635,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"209":{"id":209,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[517,1],"end":[539,2]},"visibility":"default","docs":"Implements decoding according to the [EncodeMcCapability](https://willowprotocol.org/specs/encodings/index.html#EncodeMcCapability) encoding relation, and further errors if the decoded capability is a read capability. **Does not check the validity** of the decoded capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[207,208],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1090":{"id":1090,"crate_id":0,"name":"try_sign","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[145,5],"end":[147,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["msg",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"signature::Error","id":1031,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1971":{"id":1971,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1417":{"id":1417,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"bab_rs::William3Digest","id":1371,"args":null}}}},"items":[1416],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"536":{"id":536,"crate_id":0,"name":"into_parts","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[141,5],"end":[144,6]},"visibility":"public","docs":"Takes ownership of the authorisation token and returns its capability and signature by value.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"863":{"id":863,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[54,1],"end":[58,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[862],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1744":{"id":1744,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2071":{"id":2071,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[110,1],"end":[110,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodableKnownLength","id":1584,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_relative_encoding"],"trait":{"path":"RelativeEncodableKnownLengthExt","id":1585,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"309":{"id":309,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1190":{"id":1190,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[62,1],"end":[68,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1189],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1517":{"id":1517,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,21],"end":[46,25]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1516],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"636":{"id":636,"crate_id":0,"name":"PossiblyAuthorisedEntry","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"public","docs":"An entry, together with an authorisation token that may or may not [authorise](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) the entry.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::PossiblyAuthorisedEntry;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet my_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new_for_entry(&my_entry, &cap, &secret).unwrap();\n\nlet pae = PossiblyAuthorisedEntry::new(\n my_entry.clone(),\n auth_token,\n);\nassert!(pae.into_authorised_entry().is_ok());\n# }\n```\n\n[Specification](https://willowprotocol.org/specs/data-model/index.html#PossiblyAuthorisedEntry)","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[647,648,649,650,651,652,653,656,659,663,666,670,672,675,677,678,679,680,681,682,683,684,685,686,687,688,690,692,693,695,696,698,701,703,705,707,709,711,713,717,719,721,724]}}},"963":{"id":963,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"409":{"id":409,"crate_id":0,"name":"try_delegate","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[387,5],"end":[397,6]},"visibility":"public","docs":"Delegates this capability, returning an error if the resulting granted area would not be included in the previous granted area, or if the public key of the keypair was not the receiver of the capability pre-delegation.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet (_subspace_id2, secret2) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// Trying to delegate with an invalid secret fails.\nassert!(\n cap.try_delegate(\n &secret2,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n ).is_err()\n);\n\n// Trying to delegate to a greater area fails.\nassert!(\n cap.try_delegate(\n &secret,\n Area::full(),\n new_receiver.clone(),\n ).is_err()\n);\n\n// Delegating with the correct secret and to a contained area succeeds.\nassert!(\n cap.try_delegate(\n &secret,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n ).is_ok()\n);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["keypair",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"UserKeypair"}}}],["new_area",{"resolved_path":{"path":"Area","id":10,"args":null}}],["new_receiver",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidCapability","id":24,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"UserKeypair","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"UserKeypair"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Keypair","id":406,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"VerifyingKey","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1290":{"id":1290,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[16,29],"end":[16,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1617":{"id":1617,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[83,1],"end":[91,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":1259,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1615,1616],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"736":{"id":736,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"182":{"id":182,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1063":{"id":1063,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[16,29],"end":[16,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1062],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1944":{"id":1944,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[424,5],"end":[426,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeInclusive","id":1852,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"509":{"id":509,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1390":{"id":1390,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"836":{"id":836,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/entry/entry.rs","begin":[49,29],"end":[49,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1717":{"id":1717,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[51,1],"end":[51,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area_of_interest","name":"area_of_interest","id":1694,"is_glob":true}}},"282":{"id":282,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[35,29],"end":[35,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1163":{"id":1163,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2044":{"id":2044,"crate_id":0,"name":"create_prefix_unchecked","span":{"filename":"willow25/src/paths/mod.rs","begin":[826,5],"end":[828,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\n#### Safety\n\nUndefined behaviour if `component_count` is greater than `self.component_count()`. May manifest directly, or at any later\nfunction invocation that operates on the resulting [`Path`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(unsafe { p.create_prefix_unchecked(0) }, Path::new());\nassert_eq!(unsafe { p.create_prefix_unchecked(1) }, Path::from_slice(b\"hi\")?);\nassert_eq!(unsafe { p.create_prefix_unchecked(2) }, path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"609":{"id":609,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1490":{"id":1490,"crate_id":0,"name":"set_paths","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[195,5],"end":[200,6]},"visibility":"public","docs":"Sets the inner [`PathRange`](super::PathRange).","links":{"super::PathRange":1483},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"PR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":1483,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"936":{"id":936,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1817":{"id":1817,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[32,1],"end":[36,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1816],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"382":{"id":382,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}},"items":[381],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1263":{"id":1263,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[67,1],"end":[81,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":1259,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1261,1262],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2144":{"id":2144,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[39,1],"end":[39,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"codec","name":"codec","id":2005,"is_glob":true}}},"1590":{"id":1590,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/groupings/area.rs","begin":[40,21],"end":[40,25]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"709":{"id":709,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[708],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1917":{"id":1917,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[348,5],"end":[351,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"155":{"id":155,"crate_id":0,"name":"includes_area","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[310,5],"end":[312,6]},"visibility":"public","docs":"Returns whether the given area is contained in the [granted area](PossiblyValidReadCapability::granted_area_ref) of this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nassert!(cap.includes_area(&Area::new_subspace_area(subspace_id)));\nassert!(!cap.includes_area(&Area::full()));\n# }\n```","links":{"PossiblyValidReadCapability::granted_area_ref":147},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["area",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"482":{"id":482,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1363":{"id":1363,"crate_id":0,"name":"verifying_key","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[87,5],"end":[89,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"qualified_path":{"name":"VerifyingKey","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":406,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1690":{"id":1690,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[42,1],"end":[46,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1689],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"809":{"id":809,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[31,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":658,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[654,655],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1136":{"id":1136,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ed25519_dalek::SigningKey","id":1096,"args":null}},"items":[1135],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"255":{"id":255,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2017":{"id":2017,"crate_id":0,"name":"from_slice","span":{"filename":"willow25/src/paths/mod.rs","begin":[144,5],"end":[146,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`], from a raw slice of bytes.\n\nCopies the bytes into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p = Path::from_slice(b\"hi\")?;\nassert_eq!(p.component_count(), 1);\n\nassert_eq!(\n Path::from_slice(b\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\"),\n Err(PathError::ComponentTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":2018,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"582":{"id":582,"crate_id":0,"name":"Ingredients","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[241,5],"end":[241,38]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}}},"1463":{"id":1463,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[18,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"wdm::Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"crate::prelude::SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":665,"args":null},"for":{"generic":"T"},"items":[660,661],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"28":{"id":28,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[476,5],"end":[481,6]},"visibility":"public","docs":"Returns whether the given [namespaced](Namespaced) [coordinate](Coordinatelike) is covered by this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet included_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload(b\"hi\")\n .build().unwrap();\n\nlet outer_entry = Entry::prefilled_builder(&included_entry)\n .subspace_id(SubspaceId::from_bytes(&[18; 32]))\n .build().unwrap();\n\nassert!(cap.includes(&included_entry));\nassert!(!cap.includes(&outer_entry));\n# }\n```","links":{"Coordinatelike":30,"Namespaced":29},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"355":{"id":355,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1236":{"id":1236,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[65,5],"end":[67,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2117":{"id":2117,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"682":{"id":682,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1563":{"id":1563,"crate_id":0,"name":"is_full","span":{"filename":"willow25/src/groupings/area.rs","begin":[245,5],"end":[247,6]},"visibility":"public","docs":"Returns whether `self` is the full area, i.e., the area which [includes](Area::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nassert!(Area::full().is_full());\nassert!(!Area::new(\n Some([17; 32].into()),\n Path::new(),\n TimeRange::new_closed(0.into(), 17.into()),\n).is_full());\n```","links":{"Coordinatelike":30,"Area::includes":1561},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1890":{"id":1890,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,10],"end":[236,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1889],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1009":{"id":1009,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[185,1],"end":[189,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":978,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1008],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"455":{"id":455,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[497,1],"end":[501,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[454],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1336":{"id":1336,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"782":{"id":782,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[300,1],"end":[308,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[780,781],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1663":{"id":1663,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1109":{"id":1109,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"228":{"id":228,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1990":{"id":1990,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,59],"end":[187,66]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":1903,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1989],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"555":{"id":555,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1436":{"id":1436,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[116,5],"end":[118,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1763":{"id":1763,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/builder.rs","begin":[26,5],"end":[28,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1":{"id":1,"crate_id":0,"name":"WriteCapability","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"public","docs":"A [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid) write capability.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\nassert_eq!(cap.receiver(), &subspace_id);\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\ncap.delegate(&secret, Area::new_subspace_area(subspace_id), new_receiver.clone());\n\nassert_eq!(cap.receiver(), &new_receiver);\n# }\n```","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,138,431,433,434,436,439,441,443,445,447,449,451,453,455,458,461]}}},"882":{"id":882,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/entry/entry.rs","begin":[273,5],"end":[285,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1209":{"id":1209,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[180,5],"end":[182,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"328":{"id":328,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[48,29],"end":[48,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2090":{"id":2090,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[59,1],"end":[75,2]},"visibility":"default","docs":"Implements [path_rel_path](https://willowprotocol.org/specs/encodings/index.html#path_rel_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodable","id":1581,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2088,2089],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"655":{"id":655,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[42,5],"end":[44,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1536":{"id":1536,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"items":[1535],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1863":{"id":1863,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25/src/paths/component.rs","begin":[310,5],"end":[312,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow25::prelude::*;\nassert_eq!(OwnedComponent::new(b\"yay\").unwrap().as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1309":{"id":1309,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[40,1],"end":[50,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1308],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"428":{"id":428,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"755":{"id":755,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/entry/entrylike.rs","begin":[461,1],"end":[464,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by","wdm_authorise","wdm_encode_entry","wdm_length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":541,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"1963":{"id":1963,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"201":{"id":201,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[54,5],"end":[56,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1082":{"id":1082,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[54,5],"end":[56,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"528":{"id":528,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[529,1],"end":[551,2]},"visibility":"default","docs":"Implements decoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function, and further errors if the decoded capability is a read capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[526,527],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1409":{"id":1409,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,48],"end":[27,51]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1408],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"855":{"id":855,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}},"items":[854],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1736":{"id":1736,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2063":{"id":2063,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"301":{"id":301,"crate_id":0,"name":"namespace_key","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[66,5],"end":[68,6]},"visibility":"public","docs":"Returns the namespace key of the genesis.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1182":{"id":1182,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,28],"end":[44,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"628":{"id":628,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1509":{"id":1509,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"955":{"id":955,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1282":{"id":1282,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"401":{"id":401,"crate_id":0,"name":"is_owned","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[166,5],"end":[168,6]},"visibility":"public","docs":"Returns `true` if and only if this is an owned capability.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (namespace_id, secret) = randomly_generate_namespace(&mut csprng);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut owncap = WriteCapability::new_owned(\n &secret,\n subspace_id.clone(),\n);\n\nassert!(owncap.is_owned());\n\nlet comcap = WriteCapability::new_communal(namespace_id.clone(), subspace_id);\n\nassert!(!comcap.is_owned());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2163":{"id":2163,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[206,5],"end":[206,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry","name":"entry","id":885,"is_glob":true}}},"728":{"id":728,"crate_id":0,"name":"into_parts","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[284,5],"end":[287,6]},"visibility":"public","docs":"Consumes self, returning the entry and the authorisation token.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"resolved_path":{"path":"Entry","id":637,"args":null}},{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1609":{"id":1609,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Area","id":10,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1936":{"id":1936,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[397,1],"end":[403,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFrom","id":1840,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1934,1935],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"174":{"id":174,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1055":{"id":1055,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1382":{"id":1382,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"501":{"id":501,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[42,25],"end":[42,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"828":{"id":828,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/entry/entrylike.rs","begin":[461,1],"end":[464,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by","wdm_authorise","wdm_encode_entry","wdm_length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":541,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"1709":{"id":1709,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/groupings/mod.rs","begin":[126,5],"end":[131,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2036":{"id":2036,"crate_id":0,"name":"owned_component","span":{"filename":"willow25/src/paths/mod.rs","begin":[648,5],"end":[650,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":1859},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"274":{"id":274,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1155":{"id":1155,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1482":{"id":1482,"crate_id":0,"name":"SubspaceRange","span":{"filename":"willow25/src/groupings/mod.rs","begin":[56,1],"end":[56,50]},"visibility":"public","docs":"A [`WillowRange`] of [SubspaceIds](https://willowprotocol.org/specs/data-model/index.html#SubspaceId).\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#SubspaceRange)","links":{"`WillowRange`":1696},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":1696,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"generics":{"params":[],"where_predicates":[]}}}},"601":{"id":601,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"47":{"id":47,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"928":{"id":928,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1809":{"id":1809,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1808,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}},"items":[1807],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2136":{"id":2136,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1038,1],"end":[1042,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":1012,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2135],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"374":{"id":374,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[95,14],"end":[95,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[373],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1255":{"id":1255,"crate_id":0,"name":"start_bound","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[74,5],"end":[76,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"701":{"id":701,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}},"items":[699],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"147":{"id":147,"crate_id":0,"name":"granted_area_ref","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[125,5],"end":[127,6]},"visibility":"public","docs":"Returns a reference to the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area) (and simply assumes the capability is valid), or `None` if there is no delegation step which restricts the initial area.\n\nThis method is slightly inconvenient to work with (you need special logic if there are no delegation steps), but it is efficient because it never explicitly creates a new area value. For the more convenient version, see [`granted_area`](PossiblyValidReadCapability::granted_area).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.granted_area_ref(), None);\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.granted_area_ref(), Some(&Area::new_subspace_area(subspace_id)));\n# }\n```","links":{"PossiblyValidReadCapability::granted_area":146},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1028":{"id":1028,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[257,5],"end":[265,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"474":{"id":474,"crate_id":0,"name":"includes_area","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[272,5],"end":[274,6]},"visibility":"public","docs":"Returns whether the given area is contained in the [granted area](ReadCapability::granted_area_ref) of this capability.\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = ReadCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nassert!(cap.includes_area(&Area::new_subspace_area(subspace_id)));\nassert!(!cap.includes_area(&Area::full()));\n# }\n```","links":{"ReadCapability::granted_area_ref":468},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["area",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1355":{"id":1355,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ed25519_dalek::SigningKey","id":1096,"args":null}}}},"items":[1354],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"801":{"id":801,"crate_id":0,"name":"from_entrylike","span":{"filename":"willow25/src/entry/entry.rs","begin":[151,5],"end":[156,6]},"visibility":"public","docs":"Creates an [`Entry`] with [equal data](EntrylikeExt::entry_eq) to that of the given [`Entrylike`].\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry1 = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet entry2 = Entry::from_entrylike(&entry1);\nassert_eq!(entry1, entry2);\n# }\n```","links":{"`Entry`":637,"EntrylikeExt::entry_eq":800,"`Entrylike`":658},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["entrylike_to_clone",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1682":{"id":1682,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[1681],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"247":{"id":247,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1128":{"id":1128,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}},"items":[1127],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2009":{"id":2009,"crate_id":0,"name":"path","span":{"filename":"willow25/src/lib.rs","begin":[174,1],"end":[178,2]},"visibility":"public","docs":"Creates a statically-known [`Path`](prelude::Path).\n\nUse this macro when you need to create a statically known path. A `/` indicates a new component, the component contents can be specified as ascii:\n\n```\n# use willow25::prelude::*;\nassert_eq!(path!(\"/blog/ideas\"), Path::from_slices(&[b\"blog\", b\"ideas\"])?);\n# Ok::<(), PathError>(())\n```\n\nComponents have the same syntax as the [`component!`](component) macro: their bytes can be given as ascii if they are ascii alphanumerics or the ascii encoding of one of `-._~`, all other bytes must be [percent-encoded](https://datatracker.ietf.org/doc/html/rfc3986#section-2.1).\n\n```\n# use willow25::prelude::*;\nassert_eq!(path!(\"/abc%3d/def%2f\"), Path::from_slices(&[b\"abc=\", b\"def/\"])?);\n# Ok::<(), PathError>(())\n```\n\nThe empty path is given via the empty string literal, a single slash results in the path consisting of exactly one empty component, and so on.\n\n```\n# use willow25::prelude::*;\nassert_eq!(path!(\"\"), Path::from_slices(&[])?);\nassert_eq!(path!(\"/\"), Path::from_slices(&[&[]])?);\nassert_eq!(path!(\"//\"), Path::from_slices(&[&[], &[]])?);\nassert_eq!(path!(\"/hi/\"), Path::from_slices(&[b\"hi\".as_slice(), &[].as_slice()])?);\n# Ok::<(), PathError>(())\n```\n\nThe macro causes a compile-time error if the supplied path is invalid.\n\n```compile_fail\n# use willow25::prelude::*;\n// Component length must not exceed 4096 bytes.\nlet nope = path!(\"/too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Component count must not exceed 4096.\nlet nope = path!(\"/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\");\n```\n\n```compile_fail\n# use willow25::prelude::*;\n// Total path length must not exceed 4096 bytes.\nlet nope = path!(\"/tooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo/loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");\n```","links":{"prelude::Path":662,"component":1768},"attrs":["macro_export"],"deprecation":null,"inner":{"macro":"macro_rules! path {\n ( $l:literal ) => { ... };\n}"}},"1455":{"id":1455,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/mod.rs","begin":[38,1],"end":[38,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entry","name":"entry","id":884,"is_glob":true}}},"574":{"id":574,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"901":{"id":901,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25/src/entry/builder.rs","begin":[19,5],"end":[21,6]},"visibility":"public","docs":"Sets the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"20":{"id":20,"crate_id":0,"name":"into_write_capability_unchecked","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[286,5],"end":[289,6]},"visibility":"public","docs":"Converts `self` into a [`WriteCapability`] **without enforcing [validity](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid)**.\n\nSee [`into_write_capability`](PossiblyValidWriteCapability::into_write_capability) for the safe (but less performant) version of this.\n\n#### Safety\n\nUndefined behaviour may occur if `self` is not [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).","links":{"PossiblyValidWriteCapability::into_write_capability":19,"`WriteCapability`":1},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1782":{"id":1782,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"347":{"id":347,"crate_id":0,"name":"area","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[118,5],"end":[120,6]},"visibility":"public","docs":"Returns a reference to the area of the delegation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1228":{"id":1228,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[35,5],"end":[37,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2109":{"id":2109,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1555":{"id":1555,"crate_id":0,"name":"times","span":{"filename":"willow25/src/groupings/area.rs","begin":[161,5],"end":[163,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new(\n Some([17; 32].into()),\n Path::new(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\nassert_eq!(a.times(), &WillowRange::from(TimeRange::new_closed(0.into(), 17.into())));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaTime).","links":{"super::TimeRange":1484},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":1484,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"674":{"id":674,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[15,5],"end":[17,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1001":{"id":1001,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[161,1],"end":[165,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1000],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1882":{"id":1882,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"447":{"id":447,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[446],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1328":{"id":1328,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1655":{"id":1655,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"774":{"id":774,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"220":{"id":220,"crate_id":0,"name":"CommunalGenesis","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"public","docs":"The information in a [communal capability](https://willowprotocol.org/specs/meadowcap/index.html#CommunalCapability) except for its [delegations](https://willowprotocol.org/specs/meadowcap/index.html#communal_cap_delegations).","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,243,246,248,250,252,254,256,258]}}},"1101":{"id":1101,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1982":{"id":1982,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,29],"end":[187,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1981],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"547":{"id":547,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1428":{"id":1428,"crate_id":0,"name":"least","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[92,5],"end":[94,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1755":{"id":1755,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"874":{"id":874,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/entry/entry.rs","begin":[237,5],"end":[242,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"320":{"id":320,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1201":{"id":1201,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[155,5],"end":[157,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2082":{"id":2082,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[16,1],"end":[29,2]},"visibility":"default","docs":"Implements [EncodePath](https://willowprotocol.org/specs/encodings/index.html#EncodePath).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2080,2081],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"647":{"id":647,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[58,1],"end":[199,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[638,639,640,641,642,643,645,646],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1528":{"id":1528,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}},"items":[1527],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1855":{"id":1855,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[228,5],"end":[230,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeToInclusive","id":1856,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"93":{"id":93,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"420":{"id":420,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1301":{"id":1301,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1300],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1628":{"id":1628,"crate_id":0,"name":"relative_decode_canonic","span":{"filename":"willow25/src/groupings/area.rs","begin":[296,5],"end":[307,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"747":{"id":747,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1074":{"id":1074,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"193":{"id":193,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1955":{"id":1955,"crate_id":0,"name":"0","span":{"filename":"willow25/src/paths/codec.rs","begin":[189,37],"end":[189,45]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"resolved_path":{"path":"Path","id":662,"args":null}}}},"520":{"id":520,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[488,1],"end":[495,2]},"visibility":"default","docs":"Implements encoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[519],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1401":{"id":1401,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,14],"end":[27,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1400],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1728":{"id":1728,"crate_id":0,"name":"append_slice","span":{"filename":"willow25/src/paths/builder.rs","begin":[122,5],"end":[124,6]},"visibility":"public","docs":"Appends the data for the next [`Component`], from a slice of bytes.\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_slice(b\"hi\")?;\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":1729,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"847":{"id":847,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[49,53],"end":[49,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[845],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1174":{"id":1174,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":982,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"293":{"id":293,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::raw::OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2055":{"id":2055,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1501":{"id":1501,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"947":{"id":947,"crate_id":0,"name":"from_bytes","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[116,5],"end":[118,6]},"visibility":"public","docs":"Returns a new [`NamespaceId`] corresponding to the supplied bytes.\n\n```\nuse willow25::prelude::*;\n\nlet namespace_id = NamespaceId::from_bytes(&[17; NAMESPACE_ID_WIDTH]);\nassert_eq!(namespace_id.as_bytes(), &[17; NAMESPACE_ID_WIDTH]);\n```","links":{"`NamespaceId`":6},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["bytes",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1274":{"id":1274,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"393":{"id":393,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[13,1],"end":[13,44]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"possibly_valid_write_capability","name":"possibly_valid_write_capability","id":139,"is_glob":true}}},"2155":{"id":2155,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[209,21],"end":[209,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::MCC","name":"MCC","id":1721,"is_glob":false}}},"720":{"id":720,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[218,5],"end":[220,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1601":{"id":1601,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1928":{"id":1928,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[382,5],"end":[382,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"primitive":"u8"}}}},"166":{"id":166,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1047":{"id":1047,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"493":{"id":493,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1374":{"id":1374,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[79,5],"end":[81,6]},"visibility":"public","docs":"Returns a reference to the underlying byte array.\n\nThis type deliberately does not provide this functionality through a trait, in order to make it less likely to leak values secrets.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"820":{"id":820,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1701":{"id":1701,"crate_id":0,"name":"intersection","span":{"filename":"willow25/src/groupings/mod.rs","begin":[88,5],"end":[88,87]},"visibility":"default","docs":"Returns a grouping which [includes](Grouping::includes) exactly those values [included](Grouping::includes) by both `self` and `other`.","links":{"Grouping::includes":1698},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"wdm::prelude::EmptyGrouping","id":1540,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"1147":{"id":1147,"crate_id":0,"name":"SUBSPACE_ID_WIDTH","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[24,1],"end":[24,41]},"visibility":"public","docs":"The width of a [`SubspaceId`] in bytes: 32.\n\n[Specification](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model)","links":{"`SubspaceId`":4},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"32","value":"32usize","is_literal":true}}}},"266":{"id":266,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2028":{"id":2028,"crate_id":0,"name":"total_length","span":{"filename":"willow25/src/paths/mod.rs","begin":[474,5],"end":[476,6]},"visibility":"public","docs":"Returns the sum of the lengths of all [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.total_length(), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"593":{"id":593,"crate_id":0,"name":"into_parts","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[298,5],"end":[301,6]},"visibility":"public","docs":"Takes ownership of the ingredients and returns the capability and keypair by value.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1474":{"id":1474,"crate_id":0,"name":"is_in","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[204,5],"end":[209,6]},"visibility":"default","docs":"Returns whether `self` is included in the given [`Grouping`].\n\n```\nuse willow25::prelude::*;\n\nassert!(\n (SubspaceId::from([5; 32]), Path::new(), Timestamp::from(9))\n .is_in(&Range3d::full())\n);\n```","links":{"`Grouping`":1473},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":1473,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"920":{"id":920,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1801":{"id":1801,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/paths/component.rs","begin":[27,29],"end":[27,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1247":{"id":1247,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[96,1],"end":[104,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}}]},"items":[1245,1246],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"366":{"id":366,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2128":{"id":2128,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[993,1],"end":[998,2]},"visibility":"default","docs":"The least path is the empty path.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":975,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2127],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"693":{"id":693,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[47,14],"end":[47,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1574":{"id":1574,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1901":{"id":1901,"crate_id":0,"name":"default","span":{"filename":"willow25/src/paths/component.rs","begin":[236,55],"end":[236,62]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"139":{"id":139,"crate_id":0,"name":"possibly_valid_write_capability","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[1,1],"end":[587,2]},"visibility":{"restricted":{"parent":140,"path":"::authorisation::raw"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[2],"is_stripped":true}}},"1020":{"id":1020,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[226,5],"end":[231,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1347":{"id":1347,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[27,29],"end":[27,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1346],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"466":{"id":466,"crate_id":0,"name":"granted_namespace","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[86,5],"end":[88,6]},"visibility":"public","docs":"Returns the [namespace id to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_namespace).\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = ReadCapability::new_communal(namespace_id.clone(), subspace_id);\n\nassert_eq!(cap.granted_namespace(), &namespace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"793":{"id":793,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/mod.rs","begin":[97,1],"end":[97,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"authorisation_token","name":"authorisation_token","id":634,"is_glob":true}}},"1674":{"id":1674,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,42],"end":[37,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2001":{"id":2001,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/paths/codec.rs","begin":[231,9],"end":[231,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"239":{"id":239,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[22,14],"end":[22,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1120":{"id":1120,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[31,14],"end":[31,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1447":{"id":1447,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[152,5],"end":[162,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"566":{"id":566,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[81,29],"end":[81,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[565],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"12":{"id":12,"crate_id":0,"name":"genesis","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[148,5],"end":[150,6]},"visibility":"public","docs":"Returns the [`Genesis`] of this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet genesis = cap.genesis();\n\nassert_eq!(genesis.access_mode(), AccessMode::Write);\nassert_eq!(genesis.namespace_key(), &namespace_id);\nassert_eq!(genesis.user_key(), &subspace_id);\n# }\n```","links":{"`Genesis`":11},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"893":{"id":893,"crate_id":0,"name":"cmp_recency","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[152,5],"end":[157,6]},"visibility":"default","docs":"Compares `self` to another entry by [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp), [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (in case of a tie), and [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) third (in case of yet another tie). See also [`EntrylikeExt::is_newer_than`] and [`EntrylikeExt::is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse core::cmp::Ordering;\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(entry.cmp_recency(&entry), Ordering::Equal);\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert_eq!(entry.cmp_recency(&lesser_timestamp), Ordering::Greater);\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest([0; 32].into()).build().unwrap();\nassert_eq!(entry.cmp_recency(&lesser_digest), Ordering::Greater);\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert_eq!(entry.cmp_recency(&lesser_length), Ordering::Greater);\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert_eq!(entry.cmp_recency(&greater_timestamp), Ordering::Less);\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest([2; 32].into()).build().unwrap();\nassert_eq!(entry.cmp_recency(&greater_digest), Ordering::Less);\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert_eq!(entry.cmp_recency(&greater_length), Ordering::Less);\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#entry_newer).","links":{"`EntrylikeExt::prunes`":892,"`EntrylikeExt::is_newer_than`":890,"`EntrylikeExt::is_older_than`":891},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"resolved_path":{"path":"Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1774":{"id":1774,"crate_id":0,"name":"new_mut_unchecked","span":{"filename":"willow25/src/paths/component.rs","begin":[106,5],"end":[108,6]},"visibility":"public","docs":"Creates a mutable reference to a [`Component`] from a mutable reference to a byte slice, without ensuring it consists of no more than 4096 ([`MCL`]) bytes.\n\nThis is a cost-free conversion.\n\n#### Safety\n\nSupplying a slice of length strictly greater than 4096 ([`MCL`]) may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`Component`].\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut buf = [b'y', b'a', b'y'];\nlet unchecked_component = unsafe { Component::new_mut_unchecked(&mut buf[..]) };\nassert_eq!(unchecked_component.as_bytes(), &mut [b'y', b'a', b'y']);\n```","links":{"`Component`":1719,"`MCL`":1720},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"2101":{"id":2101,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[73,21],"end":[73,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"339":{"id":339,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::raw::Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1220":{"id":1220,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[36,5],"end":[38,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"666":{"id":666,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[110,1],"end":[110,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["key_eq","key_ne"],"trait":{"path":"KeylikeExt","id":667,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1547":{"id":1547,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[93,1],"end":[101,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":1259,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1545,1546],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"112":{"id":112,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"993":{"id":993,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,32],"end":[47,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[992],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1874":{"id":1874,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1320":{"id":1320,"crate_id":0,"name":"subspace_signature","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[1,1],"end":[89,2]},"visibility":{"restricted":{"parent":1265,"path":"::entry::subspace_id"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[102],"is_stripped":true}}},"439":{"id":439,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}},"items":[437],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1647":{"id":1647,"crate_id":0,"name":"intersection","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[185,5],"end":[187,6]},"visibility":"public","docs":"Returns the [intersection](https://willowprotocol.org/specs/grouping-entries/#aoi_intersection) of `self` and `other`.\n\n```\nuse willow25::prelude::*;\n\nlet aoi1 = AreaOfInterest::new(\n Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\nlet aoi2 = AreaOfInterest::new(\n Area::new(None, Path::new(), TimeRange::new_open(14.into())),\n NonZeroU64::new(12).unwrap(),\n 32,\n);\n\nassert_eq!(\n aoi1.intersection(&aoi2),\n Ok(AreaOfInterest::new(\n Area::new(\n None,\n Path::new(),\n TimeRange::new_closed(14.into(), 17.into())\n ),\n NonZeroU64::new(5).unwrap(),\n 32,\n )),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":1540,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"212":{"id":212,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[542,1],"end":[564,2]},"visibility":"default","docs":"Implements decoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function, and further errors if the decoded capability is a read capability. **Does not check the validity** of the decoded capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[210,211],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1974":{"id":1974,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[110,1],"end":[110,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodableKnownLength","id":1584,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_relative_encoding"],"trait":{"path":"RelativeEncodableKnownLengthExt","id":1585,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1420":{"id":1420,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"William3Digest","id":1371,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"539":{"id":539,"crate_id":0,"name":"EntrylikeExt","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[50,1],"end":[429,2]},"visibility":"public","docs":"Methods for working with [`Entrylikes`](Entrylike).\n\nThis trait is automatically implemented by all types implementing [`Entrylike`].","links":{"Entrylike":658,"`Entrylike`":658},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[800,889,893,890,891,892,894,727,895,896],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"wdm::EntrylikeExt","id":541,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[897]}}},"866":{"id":866,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[203,1],"end":[211,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[864,865],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1747":{"id":1747,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2074":{"id":2074,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":979,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"312":{"id":312,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1193":{"id":1193,"crate_id":0,"name":"least","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[131,5],"end":[133,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1520":{"id":1520,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,27],"end":[46,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1519],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"639":{"id":639,"crate_id":0,"name":"entry","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[77,5],"end":[79,6]},"visibility":"public","docs":"Returns a reference to the entry.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"966":{"id":966,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1847":{"id":1847,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[212,5],"end":[214,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFull","id":1848,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"412":{"id":412,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1293":{"id":1293,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}},"items":[1292],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1620":{"id":1620,"crate_id":0,"name":"relative_encode","span":{"filename":"willow25/src/groupings/area.rs","begin":[262,5],"end":[267,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"739":{"id":739,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[431,1],"end":[431,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["entry_eq","entry_ne","cmp_recency","is_newer_than","is_older_than","prunes","is_pruned_by","authorise","encode_entry","length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":539,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"185":{"id":185,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[48,25],"end":[48,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1066":{"id":1066,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1947":{"id":1947,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[432,5],"end":[434,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeToInclusive","id":1856,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"512":{"id":512,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[511],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1393":{"id":1393,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1720":{"id":1720,"crate_id":0,"name":"MCL","span":{"filename":"willow25/src/lib.rs","begin":[218,1],"end":[218,29]},"visibility":"public","docs":"The [**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length) of [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model): `4096`.","links":{},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"4096","value":"4_096usize","is_literal":true}}}},"1166":{"id":1166,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2047":{"id":2047,"crate_id":0,"name":"create_slice_unchecked","span":{"filename":"willow25/src/paths/mod.rs","begin":[898,5],"end":[903,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are those of `&self` indexed by the given `range`, without checking that those components exist.\n\n#### Safety\n\nUndefined behaviour if either the start or the end of `range` are explicitly greater than `self.component_count()`, or if `range` is decreasing.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p = path!(\"/hi/ho\");\nassert_eq!(unsafe{p.create_slice_unchecked(..)}, p);\nassert_eq!(unsafe{p.create_slice_unchecked(..1)}, path!(\"/hi\"));\nassert_eq!(unsafe{p.create_slice_unchecked(1..)}, path!(\"/ho\"));\nassert_eq!(unsafe{p.create_slice_unchecked(1..1)}, Path::new());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["range",{"generic":"R"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"R"},"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":1259,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"612":{"id":612,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1493":{"id":1493,"crate_id":0,"name":"singleton","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[220,5],"end":[225,6]},"visibility":"public","docs":"Returns the [`Range3d`] which [includes](Range3d::includes) `coord` but no other value.\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::singleton(&([5; 32].into(), Path::new(), Timestamp::from(9)));\n\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(!r.includes(&([5; 32].into(), Path::new(), Timestamp::from(10))));\n```","links":{"`Range3d`":1260,"Range3d::includes":1492},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"939":{"id":939,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[938],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"58":{"id":58,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1820":{"id":1820,"crate_id":0,"name":"Target","span":{"filename":"willow25/src/paths/component.rs","begin":[152,5],"end":[152,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"385":{"id":385,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2147":{"id":2147,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[204,46],"end":[204,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::authorisation::ReadCapability","name":"ReadCapability","id":142,"is_glob":false}}},"1593":{"id":1593,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/groupings/area.rs","begin":[40,27],"end":[40,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"712":{"id":712,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[53,5],"end":[55,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1039":{"id":1039,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"158":{"id":158,"crate_id":0,"name":"try_append_delegation_checking_validity","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[399,5],"end":[405,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, returning an error if the resulting granted area would not be included in the previous granted area or if the signature is invalid.","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidCapability","id":24,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1920":{"id":1920,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[354,1],"end":[359,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[1919],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"485":{"id":485,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1366":{"id":1366,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/mod.rs","begin":[2,1],"end":[2,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"subspace_id","name":"subspace_id","id":1264,"is_glob":true}}},"1693":{"id":1693,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[190,1],"end":[198,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":979,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1691,1692],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"812":{"id":812,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[110,1],"end":[110,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["key_eq","key_ne"],"trait":{"path":"KeylikeExt","id":667,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1139":{"id":1139,"crate_id":0,"name":"VerifyingKey","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[137,5],"end":[137,37]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}}},"258":{"id":258,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[27,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[257],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2020":{"id":2020,"crate_id":0,"name":"append_component","span":{"filename":"willow25/src/paths/mod.rs","begin":[289,5],"end":[291,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_component(component!(\"hi\"))?;\nlet p2 = p1.append_component(component!(\"ho\"))?;\nassert_eq!(\n p2.append_component(component!(\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\")),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`Path::from_components`":2011,"`Path::from_slices`":2012,"`Path::from_slices_iter`":2014,"`PathBuilder`":1723,"`Path::from_components_iter`":2013},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"585":{"id":585,"crate_id":0,"name":"new_for_entry","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[245,5],"end":[263,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["entry",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}],["ingredients",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Ingredients","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":586,"args":null}}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"qualified_path":{"name":"CreationError","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":586,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"wdm::EntrylikeExt","id":541,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1466":{"id":1466,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[110,1],"end":[110,54]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["key_eq","key_ne"],"trait":{"path":"KeylikeExt","id":667,"args":null},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"358":{"id":358,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1239":{"id":1239,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[70,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}}]},"items":[1238],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2120":{"id":2120,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[2119],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"685":{"id":685,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1566":{"id":1566,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1893":{"id":1893,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,17],"end":[236,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1892],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"458":{"id":458,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[504,1],"end":[526,2]},"visibility":"default","docs":"Implements decoding according to the [EncodeMcCapability](https://willowprotocol.org/specs/encodings/index.html#EncodeMcCapability) encoding relation, and further errors if the decoded capability is a write capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[456,457],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1339":{"id":1339,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/signer.rs","begin":[45,1],"end":[45,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["sign"],"trait":{"path":"SignerMut","id":1116,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1114],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"785":{"id":785,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[317,5],"end":[319,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1666":{"id":1666,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,14],"end":[37,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1112":{"id":1112,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"231":{"id":231,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1993":{"id":1993,"crate_id":0,"name":"relative_encode","span":{"filename":"willow25/src/paths/codec.rs","begin":[193,9],"end":[198,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"558":{"id":558,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1439":{"id":1439,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[121,1],"end":[125,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":1015,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1438],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"4":{"id":4,"crate_id":0,"name":"SubspaceId","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[46,1],"end":[46,44]},"visibility":"public","docs":"The type of [SubspaceIds](https://willowprotocol.org/specs/data-model/index.html#SubspaceId) used by [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model).\n\nSubspaces group Willow data within the same [namespace](`NamespaceId`) into independent collections — entries with nonequal subspace ids cannot overwrite each other. Subspaces further play a role in access control for Willow: subspace ids are public keys of a [digital signature system](https://ed25519.cr.yp.to/), and knowledge of the corresponding secret key allow you to issue write entries to a subspace, and to delegate access to other users — see the [`meadowcap`] module for more details.\n\nThat all said, you can also simply think of subspace ids as glorified `[u8; 32]` arrays. That perspective should be sufficient as long as you do not need to care about cryptographic details.\n\nYou will typically obtain a subspace id either by [randomly generating a key pair](super::randomly_generate_subspace), by cloning an existing subspace id, or by creating it from raw bytes via [`SubspaceId::from_bytes`]. See the [Willow25 specification](https://willowprotocol.org/specs/willow25/index.html#willow25_crypto) if you want to work with raw bytes — while every `[u8; 32]` can be converted into a [`SubspaceId`], some of these do not correspond to canonic public key encodings and thus always fail signature verification.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\nlet (_subspace_id, _secret) = randomly_generate_subspace(&mut csprng);\n\nlet subspace_id2 = SubspaceId::from_bytes(&[17; SUBSPACE_ID_WIDTH]);\nassert_eq!(subspace_id2.as_bytes(), &[17; 32]);\n```","links":{"`SubspaceId::from_bytes`":1149,"`NamespaceId`":6,"super::randomly_generate_subspace":795,"`SubspaceId`":4,"`meadowcap`":945},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,589,717,719,724,782,784,789,866,868,873,1178,1179,1181,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1205,1206,1208,1210,1213,1216,1218,1221,1224,1227,1229,1232,1234,1237,1239,1242,1244,1247,1249,1252,1254,1258,1263]}}},"885":{"id":885,"crate_id":0,"name":"entry","span":{"filename":"willow25/src/entry/mod.rs","begin":[1,1],"end":[65,2]},"visibility":"public","docs":"Functionality around Willow [Entries](https://willowprotocol.org/specs/data-model/index.html#Entry).\n\nEntries are the metadata by which payload strings are identified in Willow — see the [`Entry`] struct for more information.\n\nApplications can construct concrete entries via [`EntryBuilders`](EntryBuilder). Code which merely needs to inspect entries should make use of the [`Entrylike`] trait, however. This trait describes exactly which information an entry provides, and lets code abstract over any *specific* representation (such as the [`Entry`] struct) of entries.\n\nThis module further provides some concrete types for the different fields of entries: [`NamespaceId`] for the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id), [`SubspaceId`] for the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id), [`Timestamp`] for the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp), and [`PayloadDigest`] for the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest).\n\n```\nuse willow25::prelude::*;\n# #[cfg(feature = \"std\")] {\n\n// Create an entry for a specific payload, timestamped with the current time.\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .now().expect(\"The std library should be able to give the current time\")\n .payload(b\"See many sights!\")\n .build().unwrap();\n\n// Create a new entry based on the previous one, with greater timestamp and another payload.\nlet updated = Entry::prefilled_builder(&entry)\n .timestamp(entry.timestamp() + 5.minutes())\n .payload(b\"See *all* the sights!\")\n .build().unwrap();\n\n// Assert that the new entry would overwrite the old entry if both were inserted in a store.\nassert!(updated.prunes(&entry));\n# }\n```","links":{"`NamespaceId`":6,"EntryBuilder":799,"`SubspaceId`":4,"`Entry`":637,"`Entrylike`":658,"`Timestamp`":669,"`PayloadDigest`":542},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1454,1455,1456,1457,1458,1459,1460],"is_stripped":false}}},"1212":{"id":1212,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[188,5],"end":[196,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"2093":{"id":2093,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[78,1],"end":[92,2]},"visibility":"default","docs":"Implements [EncodePathRelativePath](https://willowprotocol.org/specs/encodings/index.html#EncodePathRelativePath).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodable","id":1626,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2091,2092],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"658":{"id":658,"crate_id":0,"name":"Entrylike","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[21,1],"end":[29,2]},"visibility":"public","docs":"A trait describing the metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type `N`,\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type `S`,\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries) of type [`Timestamp`],\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow).\n\nWe use this trait in order to be able to abstract over specific implementations of entries. If you want a concrete type for representing entries, use the [`Entry`] struct.","links":{"`Entry`":637,"`Path`":662,"`Timestamp`":669},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[886,887],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[888]}}},"1539":{"id":1539,"crate_id":0,"name":"intersection","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[65,5],"end":[70,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"willow_data_model::prelude::EmptyGrouping","id":1540,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1866":{"id":1866,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"104":{"id":104,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"985":{"id":985,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1312":{"id":1312,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[61,5],"end":[61,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"431":{"id":431,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[42,14],"end":[42,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"758":{"id":758,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1639":{"id":1639,"crate_id":0,"name":"new","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[69,5],"end":[72,6]},"visibility":"public","docs":"Creates a new `AreaOfInterest` from its constituent [`Area`], [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count), and [max_size](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);;\n\nassert_eq!(\n aoi.area(),\n &Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n);\nassert_eq!(aoi.max_count(), NonZeroU64::new(5).unwrap());\nassert_eq!(aoi.max_size(), 400);\n```","links":{"`Area`":10,"`u64::MAX`":1637},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["area",{"resolved_path":{"path":"Area","id":10,"args":null}}],["max_count",{"resolved_path":{"path":"NonZeroU64","id":1635,"args":null}}],["max_size",{"primitive":"u64"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1966":{"id":1966,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"204":{"id":204,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[501,1],"end":[508,2]},"visibility":"default","docs":"Implements encoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[203],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1085":{"id":1085,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[63,5],"end":[73,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"531":{"id":531,"crate_id":0,"name":"AuthorisationToken","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"public","docs":"An [authorisation token](https://willowprotocol.org/specs/data-model/index.html#AuthorisationToken), cryptographically certifying that an entry was created by somebody who had the permission to do so.\n\n#### Examples\n\nAuthorising an entry of your own:\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet my_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new_for_entry(&my_entry, &cap, &secret).unwrap();\n\nassert!(auth_token.does_authorise(&my_entry));\n# }\n```\n\nVerifying an untrusted entry, creating the authorisation token from raw parts, which fails if those parts are invalid:\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet my_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new(\n cap,\n SubspaceSignature::from([18; 64]), // Invalid signature, verification will fail.\n);\n\nassert!(!auth_token.does_authorise(&my_entry));\n# }\n```","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,563,564,566,569,571,573,575,577,579,581,589]}}},"1412":{"id":1412,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"William3Digest","id":1371,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"858":{"id":858,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1739":{"id":1739,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2066":{"id":2066,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"304":{"id":304,"crate_id":0,"name":"includes_area","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[81,5],"end":[83,6]},"visibility":"public","docs":"Returns whether the given area is contained in the [granted area](PossiblyValidWriteCapability::granted_area_ref) of this genesis.","links":{"PossiblyValidWriteCapability::granted_area_ref":8},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["area",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1185":{"id":1185,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[50,5],"end":[52,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"core::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"631":{"id":631,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}},"items":[630],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1512":{"id":1512,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"77":{"id":77,"crate_id":3,"name":"clone_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["target",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"958":{"id":958,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1839":{"id":1839,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[196,5],"end":[198,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFrom","id":1840,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1285":{"id":1285,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"404":{"id":404,"crate_id":0,"name":"new_owned","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[250,5],"end":[255,6]},"visibility":"public","docs":"Creates a new [owned](https://willowprotocol.org/specs/meadowcap/index.html#owned_capabilities) write capability with no delegations.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (namespace_id, secret) = randomly_generate_namespace(&mut csprng);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_owned(\n &secret,\n subspace_id.clone(),\n);\n\nassert!(cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::full());\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["keypair",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"NamespaceKeypair"}}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"NamespaceKeypair","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"NamespaceKeypair"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Keypair","id":406,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"VerifyingKey","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"731":{"id":731,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[282,1],"end":[298,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[728,729,730],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1612":{"id":1612,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[45,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1611],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1939":{"id":1939,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[405,1],"end":[411,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeTo","id":1844,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1937,1938],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"177":{"id":177,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1058":{"id":1058,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[16,14],"end":[16,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1385":{"id":1385,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"504":{"id":504,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"831":{"id":831,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1712":{"id":1712,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[36,1],"end":[36,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"keylike","name":"keylike","id":1467,"is_glob":true}}},"277":{"id":277,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1158":{"id":1158,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1485":{"id":1485,"crate_id":0,"name":"new","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[118,5],"end":[130,6]},"visibility":"public","docs":"Creates a new `Range3d` from its constituent [`SubspaceRange`](super::SubspaceRange), [`PathRange`](super::PathRange), and [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new(\n SubspaceRange::new_open([5; 32].into()),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\n\nassert!(r.includes(&([6; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &SubspaceRange::new_open([5; 32].into()));\n```","links":{"super::SubspaceRange":1482,"super::TimeRange":1484,"super::PathRange":1483},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspaces",{"generic":"SR"}],["paths",{"generic":"PR"}],["times",{"generic":"TR"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":1482,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":1483,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":1484,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"604":{"id":604,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"50":{"id":50,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"931":{"id":931,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}}},"items":[929],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1812":{"id":1812,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2139":{"id":2139,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1046,1],"end":[1055,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":1015,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2138],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"377":{"id":377,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[95,29],"end":[95,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[376],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1258":{"id":1258,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[73,1],"end":[81,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":1259,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1255,1257],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"704":{"id":704,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"150":{"id":150,"crate_id":0,"name":"delegations","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[207,5],"end":[213,6]},"visibility":"public","docs":"Returns the [`Delegations`](Delegation) of this capability as a slice.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert!(cap.delegations().is_empty());\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.delegations()[0], delegation);\n# }\n```","links":{"Delegation":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1912":{"id":1912,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[327,1],"end":[332,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}},"items":[1911],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"477":{"id":477,"crate_id":0,"name":"delegate","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[475,5],"end":[484,6]},"visibility":"public","docs":"Delegates this capability, panicking if the resulting granted area would not be included in the previous granted area, or if the public key of the keypair was not the receiver of the capability pre-delegation.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = ReadCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// This works =)\ncap.delegate(\n &secret,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n);\n# }\n```\n\n```should_panic\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(not(feature = \"dev\"))] {panic!()}\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet (_subspace_id2, secret2) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = ReadCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// Delegating with an invalid secret panics.\ncap.delegate(\n &secret2,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n);\n# }\n```\n\n```should_panic\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(not(feature = \"dev\"))] {panic!()}\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = ReadCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// Delegating to a greater area panics.\ncap.delegate(\n &secret,\n Area::full(),\n new_receiver.clone(),\n);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["keypair",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"UserKeypair"}}}],["new_area",{"resolved_path":{"path":"Area","id":10,"args":null}}],["new_receiver",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"UserKeypair","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"UserKeypair"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Keypair","id":406,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"VerifyingKey","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1358":{"id":1358,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"804":{"id":804,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1685":{"id":1685,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"250":{"id":250,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[249],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1131":{"id":1131,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2012":{"id":2012,"crate_id":0,"name":"from_slices","span":{"filename":"willow25/src/paths/mod.rs","begin":[201,5],"end":[203,6]},"visibility":"public","docs":"Create a new [`Path`] from a slice of byte slices.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n# Example\n\n```\nuse willow25::prelude::*;\n// Ok\nlet path = Path::from_slices(&[b\"alfie\", b\"notes\"]).unwrap();\n\n// Err\nlet result1 = Path::from_slices(&[\n b\"tooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo\",\n b\"looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\",\n]);\nassert_eq!(result1, Err(PathError::PathTooLong));\n\n// Err\nlet result2 = Path::from_slices(vec![b\"\".as_slice(); MCC + 1].as_slice());\nassert_eq!(result2, Err(PathError::TooManyComponents));\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["slices",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":2018,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1458":{"id":1458,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/mod.rs","begin":[47,1],"end":[47,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"namespace_id","name":"namespace_id","id":1035,"is_glob":true}}},"577":{"id":577,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[576],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"904":{"id":904,"crate_id":0,"name":"payload_length","span":{"filename":"willow25/src/entry/builder.rs","begin":[34,5],"end":[36,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"primitive":"u64"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1785":{"id":1785,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2112":{"id":2112,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}},"items":[2111],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"350":{"id":350,"crate_id":0,"name":"set_user","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[133,5],"end":[135,6]},"visibility":"public","docs":"Sets the user public key of the delegation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["user",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1231":{"id":1231,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[47,5],"end":[49,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1558":{"id":1558,"crate_id":0,"name":"set_times","span":{"filename":"willow25/src/groupings/area.rs","begin":[176,5],"end":[181,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`].","links":{"`TimeRange`":1484},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":1484,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"677":{"id":677,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1004":{"id":1004,"crate_id":0,"name":"greatest","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[174,5],"end":[176,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"123":{"id":123,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[511,5],"end":[513,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"450":{"id":450,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[48,5],"end":[50,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1331":{"id":1331,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1658":{"id":1658,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"777":{"id":777,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}},"items":[776],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"223":{"id":223,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1104":{"id":1104,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1985":{"id":1985,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/paths/codec.rs","begin":[187,46],"end":[187,50]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"550":{"id":550,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1431":{"id":1431,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[97,1],"end":[101,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":979,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1430],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1758":{"id":1758,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[1757],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"877":{"id":877,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[246,1],"end":[250,2]},"visibility":"default","docs":"Implements [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[876],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"323":{"id":323,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1204":{"id":1204,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[160,1],"end":[164,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":1015,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1203],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2085":{"id":2085,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[32,1],"end":[45,2]},"visibility":"default","docs":"Implements [encode_path](https://willowprotocol.org/specs/encodings/index.html#encode_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2083,2084],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"650":{"id":650,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1531":{"id":1531,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"977":{"id":977,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":979,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"96":{"id":96,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[48,25],"end":[48,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"423":{"id":423,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1304":{"id":1304,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[21,5],"end":[23,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1631":{"id":1631,"crate_id":0,"name":"len_of_relative_encoding","span":{"filename":"willow25/src/groupings/area.rs","begin":[312,5],"end":[314,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"750":{"id":750,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1077":{"id":1077,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[20,1],"end":[24,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1076],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"196":{"id":196,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[195],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1958":{"id":1958,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"523":{"id":523,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[505,5],"end":[505,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1404":{"id":1404,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,21],"end":[27,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1403],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1731":{"id":1731,"crate_id":0,"name":"build","span":{"filename":"willow25/src/paths/builder.rs","begin":[177,5],"end":[179,6]},"visibility":"public","docs":"Turns this builder into an immutable [`Path`].\n\nPanics if the number of [`Component`]s or the total length does not match what was claimed in [`PathBuilder::new`].\n\n#### Complexity\n\nRuns in `O(1)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`PathBuilder::new`":1724},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Path","id":662,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1177":{"id":1177,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,10],"end":[44,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"296":{"id":296,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::raw::OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"items":[295],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2058":{"id":2058,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"623":{"id":623,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}},"items":[622],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1504":{"id":1504,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1831":{"id":1831,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[178,5],"end":[178,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"primitive":"u8"}}}},"69":{"id":69,"crate_id":2,"name":"try_from","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"generic":"U"}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"T"},"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"950":{"id":950,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[128,5],"end":[130,6]},"visibility":"public","docs":"Returns a reference to the raw bytes that make up this namespace id.\n\n```\nuse willow25::prelude::*;\n\nlet namespace_id = NamespaceId::from_bytes(&[17; NAMESPACE_ID_WIDTH]);\nassert_eq!(namespace_id.as_bytes(), &[17; NAMESPACE_ID_WIDTH]);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"396":{"id":396,"crate_id":0,"name":"receiver","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[68,5],"end":[70,6]},"visibility":"public","docs":"Returns the [receiver](https://willowprotocol.org/specs/meadowcap/index.html#cap_receiver) of this capability.\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = WriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.receiver(), &subspace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1277":{"id":1277,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2158":{"id":2158,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[211,5],"end":[211,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"meadowcap::DoesNotAuthorise","name":"DoesNotAuthorise","id":538,"is_glob":false}}},"723":{"id":723,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[230,5],"end":[232,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1604":{"id":1604,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[1603],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1931":{"id":1931,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[390,5],"end":[390,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"169":{"id":169,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1050":{"id":1050,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"496":{"id":496,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1377":{"id":1377,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"823":{"id":823,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1704":{"id":1704,"crate_id":0,"name":"intersection","span":{"filename":"willow25/src/groupings/mod.rs","begin":[107,5],"end":[109,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"wdm::prelude::EmptyGrouping","id":1540,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1150":{"id":1150,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[91,5],"end":[93,6]},"visibility":"public","docs":"Returns a reference to the raw bytes that make up this subspace id.\n\n```\nuse willow25::prelude::*;\n\nlet subspace_id = SubspaceId::from_bytes(&[17; SUBSPACE_ID_WIDTH]);\nassert_eq!(subspace_id.as_bytes(), &[17; SUBSPACE_ID_WIDTH]);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"269":{"id":269,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2031":{"id":2031,"crate_id":0,"name":"is_prefixed_by","span":{"filename":"willow25/src/paths/mod.rs","begin":[540,5],"end":[542,6]},"visibility":"public","docs":"Tests whether `&self` is [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) the given [`Path`].\n[`Path`]s are always prefixed by themselves, and by the empty [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert!(p.is_prefixed_by(&Path::new()));\nassert!(p.is_prefixed_by(&path!(\"/hi\")));\nassert!(p.is_prefixed_by(&path!(\"/hi/ho\")));\nassert!(!p.is_prefixed_by(&path!(\"/hi/gh\")));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"596":{"id":596,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1477":{"id":1477,"crate_id":0,"name":"coordinatelike","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[1,1],"end":[244,68]},"visibility":{"restricted":{"parent":1468,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[30,673],"is_stripped":true}}},"1804":{"id":1804,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[27,41],"end":[27,44]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1803],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"42":{"id":42,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"923":{"id":923,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1250":{"id":1250,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[115,5],"end":[117,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"369":{"id":369,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2131":{"id":2131,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25/src/paths/mod.rs","begin":[1027,5],"end":[1029,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"696":{"id":696,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[47,25],"end":[47,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1577":{"id":1577,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1904":{"id":1904,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/component.rs","begin":[241,5],"end":[243,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"142":{"id":142,"crate_id":0,"name":"ReadCapability","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"public","docs":"A [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid) read capability.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = ReadCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\nassert_eq!(cap.receiver(), &subspace_id);\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\ncap.delegate(&secret, Area::new_subspace_area(subspace_id), new_receiver.clone());\n\nassert_eq!(cap.receiver(), &new_receiver);\n# }\n```","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,214,498,500,501,503,506,508,510,512,514,516,518,520,522,525,528]}}},"1023":{"id":1023,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[234,1],"end":[238,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1022],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1350":{"id":1350,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"469":{"id":469,"crate_id":0,"name":"genesis","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[139,5],"end":[141,6]},"visibility":"public","docs":"Returns the [`Genesis`] of this capability.\n\n```\nuse willow25::{prelude::*, authorisation::*, authorisation::raw::AccessMode};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = ReadCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet genesis = cap.genesis();\n\nassert_eq!(genesis.access_mode(), AccessMode::Read);\nassert_eq!(genesis.namespace_key(), &namespace_id);\nassert_eq!(genesis.user_key(), &subspace_id);\n# }\n```","links":{"`Genesis`":11},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2004":{"id":2004,"crate_id":0,"name":"path_extends_path","span":{"filename":"willow25/src/paths/codec.rs","begin":[123,1],"end":[123,26]},"visibility":"public","docs":"Implementations of the [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#EncodePathExtendsPath) encoding relation.","links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1951,1952,1953,1954,1957],"is_stripped":false}}},"242":{"id":242,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[22,29],"end":[22,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1123":{"id":1123,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[31,29],"end":[31,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1450":{"id":1450,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[168,5],"end":[176,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"569":{"id":569,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}},"items":[567],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"15":{"id":15,"crate_id":0,"name":"delegations","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[207,5],"end":[213,6]},"visibility":"public","docs":"Returns the [`Delegations`](Delegation) of this capability as a slice.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert!(cap.delegations().is_empty());\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.delegations()[0], delegation);\n# }\n```","links":{"Delegation":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"896":{"id":896,"crate_id":0,"name":"length_of_entry_encoding","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[426,5],"end":[428,6]},"visibility":"default","docs":"Computes the length of the encoding of `self` according to the [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1777":{"id":1777,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[38,1],"end":[143,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1769,1771,1773,1774,1770,1775,1776],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2104":{"id":2104,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[73,32],"end":[73,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"342":{"id":342,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::raw::Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"items":[341],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1223":{"id":1223,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[46,5],"end":[48,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1550":{"id":1550,"crate_id":0,"name":"range_3d","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[1,1],"end":[262,2]},"visibility":{"restricted":{"parent":1468,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1260],"is_stripped":true}}},"996":{"id":996,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[60,5],"end":[62,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1877":{"id":1877,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1323":{"id":1323,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[37,1],"end":[53,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1322],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"442":{"id":442,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"769":{"id":769,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}},"items":[768],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1650":{"id":1650,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"215":{"id":215,"crate_id":0,"name":"possibly_valid_read_capability","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[1,1],"end":[587,2]},"visibility":{"restricted":{"parent":140,"path":"::authorisation::raw"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[143],"is_stripped":true}}},"1977":{"id":1977,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,14],"end":[187,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1423":{"id":1423,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"bab_rs::William3Digest","id":1371,"args":null}},"items":[1422],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"542":{"id":542,"crate_id":0,"name":"PayloadDigest","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"public","docs":"The type of [PayloadDigests](https://willowprotocol.org/specs/data-model/index.html#PayloadDigest) used by [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model).\n\nThis is a thin wrapper around [`William3Digest`].","links":{"`William3Digest`":1371},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,589,724,789,873,1401,1402,1404,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1440,1441,1443,1445,1448,1451]}}},"869":{"id":869,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow25/src/entry/entry.rs","begin":[220,5],"end":[222,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1750":{"id":1750,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2077":{"id":2077,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"315":{"id":315,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1196":{"id":1196,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[136,1],"end":[140,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":979,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1195],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1523":{"id":1523,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,42],"end":[46,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1522],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"642":{"id":642,"crate_id":0,"name":"set_authorisation_token","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[92,5],"end":[94,6]},"visibility":"public","docs":"Sets the authorisation token.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["authorisation_token",{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"88":{"id":88,"crate_id":64,"name":"Output","span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[35,5],"end":[35,16]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"969":{"id":969,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1850":{"id":1850,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[218,5],"end":[218,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"415":{"id":415,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1296":{"id":1296,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1623":{"id":1623,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/groupings/area.rs","begin":[277,5],"end":[277,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"742":{"id":742,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[13,1],"end":[20,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":30,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[668],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"188":{"id":188,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1069":{"id":1069,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ed25519_dalek::Signature","id":1038,"args":null}}}},"items":[1068],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1950":{"id":1950,"crate_id":0,"name":"paths","span":{"filename":"willow25/src/paths/mod.rs","begin":[1,1],"end":[1063,2]},"visibility":"public","docs":"Functionality around Willow [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\nThe central type of this module is the [`Path`] struct, which represents a single willow Path. [`Paths`](Path) are *immutable*, which means any operation that would traditionally mutate paths (for example, appending a new component) returns a new, independent value instead.\n\nAll (safely created) [`Paths`](Path) have a total length of at most 4096 ([`MPL`]) bytes and consist of no more than 4096 ([`MCC`]) components. The functions in this module return [`PathErrors`](PathError) or [`PathFromComponentsErrors`](PathFromComponentsError) when those invariants would be violated.\n\nYou can conveniently create well-known paths with the [`path!`] macro. The type-level docs of [`Path`] list all the ways in which you can build up paths dynamically.\n\nThe [`Path`] struct provides methods for checking various properties of paths: from simple properties (\"[how many components does this have](Path::component_count)\") to various comparisons (\"[is this path a prefix of some other](Path::is_prefix_of)\"), the methods should have you covered.\n\nBecause [path prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) play such a [central role for deletion](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in Willow, the functionality around prefixes is optimised. [Creating a prefix](Path::create_prefix) or even iterating over [all prefixes](Path::all_prefixes) performs no memory allocations.\n\nThe [`Component`] type represents individual path [Components](https://willowprotocol.org/specs/data-model/index.html#Component). This type is a thin wrapper around `[u8]` (enforcing a maximal length of 4096 bytes); like `[u8]` it must always be used as part of a pointer type — for example, `&Component`. Alternatively, the [`OwnedComponent`] type can be used by itself — keeping an [`OwnedComponent`] alive will also keep around the heap allocation for the full [`Path`] from which it was constructed, though. Generally speaking, the more lightweight [`Component`] should be preferred over [`OwnedComponent`] where possible.","links":{"Path::create_prefix":2043,"`MCC`":1721,"PathError":2018,"Path::all_prefixes":2045,"PathFromComponentsError":1725,"Path::is_prefix_of":2030,"`Component`":1719,"`Path`":662,"Path::component_count":2026,"`OwnedComponent`":1859,"`MPL`":1722,"`path!`":2009,"Path":662},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[2006,2007,2008,662,2143,2144],"is_stripped":false}}},"515":{"id":515,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1396":{"id":1396,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":979,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1723":{"id":1723,"crate_id":0,"name":"PathBuilder","span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"public","docs":"A helper struct for creating a [`Path`] with exactly one memory allocation. Requires total length and component count to be known in advance.\n\nEnforces that each [`Component`] has a length of at most 4096 ([`MCL`]), that each [`Path`] has at most 4096 ([`MCC`]) [`Component`]s, and that the total size in bytes of all [`Component`]s is at most 4096 ([`MPL`]).\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`MCC`":1721,"`MCL`":1720,"`MPL`":1722},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1752,1754,1756,1758,1760,1762,1764]}}},"288":{"id":288,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}},"items":[287],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1169":{"id":1169,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2050":{"id":2050,"crate_id":0,"name":"create_suffix","span":{"filename":"willow25/src/paths/mod.rs","begin":[973,5],"end":[975,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are the last `component_count` components of `&self`.\nReturns [`None`] if `&self` does not have at least `component_count` components.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\n\nlet p = path!(\"/hi/ho\");\nassert_eq!(p.create_suffix(0), Some(Path::new()));\nassert_eq!(p.create_suffix(1), Some(path!(\"/ho\")));\nassert_eq!(p.create_suffix(2), Some(path!(\"/hi/ho\")));\nassert_eq!(p.create_suffix(3), None);\n\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`None`":1772},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1496":{"id":1496,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[103,1],"end":[256,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1485,1486,1487,1488,1489,1490,1491,1493,1494,1495],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"615":{"id":615,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[275,14],"end":[275,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[614],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"942":{"id":942,"crate_id":0,"name":"builder","span":{"filename":"willow25/src/entry/builder.rs","begin":[1,1],"end":[143,2]},"visibility":{"restricted":{"parent":885,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[799],"is_stripped":true}}},"61":{"id":61,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1823":{"id":1823,"crate_id":0,"name":"borrow","span":{"filename":"willow25/src/paths/component.rs","begin":[160,5],"end":[162,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"388":{"id":388,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[387],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1269":{"id":1269,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2150":{"id":2150,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[208,39],"end":[208,53]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::OwnedComponent","name":"OwnedComponent","id":1859,"is_glob":false}}},"1596":{"id":1596,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/groupings/area.rs","begin":[40,42],"end":[40,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"715":{"id":715,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[206,5],"end":[208,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1042":{"id":1042,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"161":{"id":161,"crate_id":0,"name":"is_valid","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[484,5],"end":[486,6]},"visibility":"public","docs":"Returns whether this capability is [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1923":{"id":1923,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[361,1],"end":[367,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":1789,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1921,1922],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"488":{"id":488,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1369":{"id":1369,"crate_id":0,"name":"PAYLOAD_DIGEST_WIDTH","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[21,1],"end":[21,55]},"visibility":"public","docs":"The width of a [`PayloadDigest`] in bytes: 32.\n\n[Specification](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model)","links":{"`PayloadDigest`":542},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"bab_rs::WIDTH","value":"32usize","is_literal":false}}}},"815":{"id":815,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[11,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":29,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[674],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2023":{"id":2023,"crate_id":0,"name":"append_slices","span":{"filename":"willow25/src/paths/mod.rs","begin":[381,5],"end":[383,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(\n p1.append_slices(&[b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\"]),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`Path::from_components`":2011,"`Path::from_slices`":2012,"`Path::from_slices_iter`":2014,"`PathBuilder`":1723,"`Path::from_components_iter`":2013},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":2018,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"261":{"id":261,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1469":{"id":1469,"crate_id":0,"name":"timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[10,5],"end":[10,38]},"visibility":"default","docs":"Returns the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"34":{"id":34,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"915":{"id":915,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"361":{"id":361,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1242":{"id":1242,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[78,1],"end":[86,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]},"items":[1240,1241],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2123":{"id":2123,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/paths/mod.rs","begin":[980,5],"end":[982,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"688":{"id":688,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/groupings/keylike.rs","begin":[71,1],"end":[72,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":689,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1569":{"id":1569,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1896":{"id":1896,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,32],"end":[236,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1895],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"134":{"id":134,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[545,5],"end":[563,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"461":{"id":461,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[529,1],"end":[551,2]},"visibility":"default","docs":"Implements decoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function, and further errors if the decoded capability is a write capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[459,460],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1342":{"id":1342,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[27,14],"end":[27,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"788":{"id":788,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[327,5],"end":[329,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1669":{"id":1669,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,21],"end":[37,25]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1668],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1115":{"id":1115,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/signer.rs","begin":[45,1],"end":[45,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["sign"],"trait":{"path":"SignerMut","id":1116,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1114],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"234":{"id":234,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1996":{"id":1996,"crate_id":0,"name":"len_of_relative_encoding","span":{"filename":"willow25/src/paths/codec.rs","begin":[208,9],"end":[210,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"561":{"id":561,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[81,14],"end":[81,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1442":{"id":1442,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[132,5],"end":[140,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1769":{"id":1769,"crate_id":0,"name":"new","span":{"filename":"willow25/src/paths/component.rs","begin":[50,5],"end":[52,6]},"visibility":"public","docs":"Creates a reference to a [`Component`] from a reference to a byte slice. Returns [`None`] if the slice is longer than 4096 ([`MCL`]).\n\nAside from checking the length, this is a cost-free conversion.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert!(Component::new(b\"yay\").is_ok());\nassert!(Component::new(b\"too_loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\").is_err());\n```","links":{"`Component`":1719,"`MCL`":1720,"`None`":1772},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":1729,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"7":{"id":7,"crate_id":0,"name":"granted_area","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[444,5],"end":[446,6]},"visibility":"public","docs":"Returns by value the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area) (and simply assumes the capability is valid).\n\nPrefer using [`includes`](PossiblyValidWriteCapability::includes), [`includes_area`](PossiblyValidWriteCapability::includes_area) or [`granted_area_ref`](PossiblyValidWriteCapability::granted_area_ref) whenever applicable, as these are more efficient.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_owned(\n namespace_id.clone(),\n subspace_id.clone(),\n NamespaceSignature::from([18; 64]),\n);\n\nassert_eq!(cap.granted_area(), Area::full());\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\n# }\n```","links":{"PossiblyValidWriteCapability::includes_area":21,"PossiblyValidWriteCapability::includes":28,"PossiblyValidWriteCapability::granted_area_ref":8},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":10,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"888":{"id":888,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[31,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":658,"args":null},"for":{"generic":"T"},"items":[654,655],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1215":{"id":1215,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[202,5],"end":[210,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"334":{"id":334,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}},"items":[333],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2096":{"id":2096,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[95,1],"end":[109,2]},"visibility":"default","docs":"Implements [path_relative_path](https://willowprotocol.org/specs/encodings/index.html#path_rel_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodableCanonic","id":1630,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2094,2095],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"661":{"id":661,"crate_id":0,"name":"path","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[26,5],"end":[28,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1542":{"id":1542,"crate_id":0,"name":"start_bound","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[84,5],"end":[86,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1869":{"id":1869,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"107":{"id":107,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[106],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"988":{"id":988,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,17],"end":[47,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1315":{"id":1315,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[78,5],"end":[78,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"434":{"id":434,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[42,25],"end":[42,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"761":{"id":761,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[271,14],"end":[271,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[760],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1642":{"id":1642,"crate_id":0,"name":"max_size","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[131,5],"end":[133,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);;\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":1637},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1969":{"id":1969,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"207":{"id":207,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[518,5],"end":[518,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1088":{"id":1088,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[80,5],"end":[88,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"534":{"id":534,"crate_id":0,"name":"capability","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[131,5],"end":[133,6]},"visibility":"public","docs":"Returns a reference to the write capability.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1415":{"id":1415,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"William3Digest","id":1371,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}},"items":[1414],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"861":{"id":861,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}},"items":[860],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1742":{"id":1742,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1188":{"id":1188,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[56,1],"end":[60,2]},"visibility":"default","docs":"Implemented lexicographically on the compressed Edwards y coordinate encoding.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1187],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"307":{"id":307,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2069":{"id":2069,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"634":{"id":634,"crate_id":0,"name":"authorisation_token","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[1,1],"end":[338,2]},"visibility":{"restricted":{"parent":463,"path":"::authorisation"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[531,583],"is_stripped":true}}},"1515":{"id":1515,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,14],"end":[46,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1514],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"80":{"id":80,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"961":{"id":961,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1842":{"id":1842,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[202,5],"end":[202,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"1288":{"id":1288,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[16,14],"end":[16,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1287],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"407":{"id":407,"crate_id":0,"name":"includes_area","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[272,5],"end":[274,6]},"visibility":"public","docs":"Returns whether the given area is contained in the [granted area](WriteCapability::granted_area_ref) of this capability.\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = WriteCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nassert!(cap.includes_area(&Area::new_subspace_area(subspace_id)));\nassert!(!cap.includes_area(&Area::full()));\n# }\n```","links":{"WriteCapability::granted_area_ref":399},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["area",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"734":{"id":734,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1615":{"id":1615,"crate_id":0,"name":"start_bound","span":{"filename":"willow25/src/groupings/area.rs","begin":[84,5],"end":[86,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1942":{"id":1942,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[413,1],"end":[419,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFull","id":1848,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1940,1941],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"180":{"id":180,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1061":{"id":1061,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[16,25],"end":[16,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1388":{"id":1388,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"507":{"id":507,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"834":{"id":834,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[49,14],"end":[49,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[833],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1715":{"id":1715,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[45,1],"end":[45,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"range_3d","name":"range_3d","id":1550,"is_glob":true}}},"2042":{"id":2042,"crate_id":0,"name":"suffix_owned_components","span":{"filename":"willow25/src/paths/mod.rs","begin":[772,5],"end":[780,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`, starting at the `i`-th [`OwnedComponent`]. If `i` is greater than or equal to the number of [`OwnedComponent`], the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.suffix_owned_components(1);\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":1859,"`OwnedComponent`":1859},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":2039,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":2019,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"280":{"id":280,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[35,14],"end":[35,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[279],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1161":{"id":1161,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1488":{"id":1488,"crate_id":0,"name":"times","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[182,5],"end":[184,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new(\n SubspaceRange::new_open([5; 32].into()),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\nassert_eq!(r.times(), &TimeRange::new_closed(0.into(), 17.into()));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeTime).","links":{"super::TimeRange":1484},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":1484,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"607":{"id":607,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"53":{"id":53,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"934":{"id":934,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1815":{"id":1815,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Component","id":1808,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[1814],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2142":{"id":2142,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1059,1],"end":[1063,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":1795,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2141],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"380":{"id":380,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}},"items":[378],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1261":{"id":1261,"crate_id":0,"name":"start_bound","span":{"filename":"willow25/src/groupings/area.rs","begin":[68,5],"end":[73,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"707":{"id":707,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}},"items":[706],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1588":{"id":1588,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/groupings/area.rs","begin":[40,14],"end":[40,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":10,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"153":{"id":153,"crate_id":0,"name":"into_read_capability","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[492,5],"end":[497,6]},"visibility":"public","docs":"Converts `self` into a [`ReadCapability`], or returning `Err(self)` if `self` is not [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).\n\nSee [`into_read_capability_unchecked`](PossiblyValidReadCapability::into_read_capability_unchecked) for the unsafe (but more efficient) version of this.","links":{"PossiblyValidReadCapability::into_read_capability_unchecked":154,"`ReadCapability`":142},"attrs":[{"other":"#[allow(clippy::result_large_err)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}},{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1034":{"id":1034,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[1,1],"end":[275,2]},"visibility":{"restricted":{"parent":1035,"path":"::entry::namespace_id"}},"docs":null,"links":{},"attrs":[{"other":"#[allow(clippy::module_inception)]"}],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[943,6],"is_stripped":true}}},"1915":{"id":1915,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[342,5],"end":[344,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}]],"output":{"resolved_path":{"path":"wdm::OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"480":{"id":480,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1361":{"id":1361,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[31,1],"end":[35,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1360],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"807":{"id":807,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1688":{"id":1688,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"items":[1687],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"253":{"id":253,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::raw::CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1134":{"id":1134,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1133],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2015":{"id":2015,"crate_id":0,"name":"new","span":{"filename":"willow25/src/paths/mod.rs","begin":[99,5],"end":[101,6]},"visibility":"public","docs":"Returns an empty [`Path`], i.e., a [`Path`] of zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nassert_eq!(Path::new().component_count(), 0);\nassert_eq!(Path::new(), Path::default());\nassert_eq!(Path::new(), path!(\"\"));\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1461":{"id":1461,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[12,5],"end":[12,42]},"visibility":"default","docs":"Returns the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"580":{"id":580,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[87,5],"end":[89,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1788":{"id":1788,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":1789,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":1790,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1787],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"26":{"id":26,"crate_id":0,"name":"try_append_delegation_checking_validity","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[399,5],"end":[405,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, returning an error if the resulting granted area would not be included in the previous granted area or if the signature is invalid.","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidCapability","id":24,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2115":{"id":2115,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"353":{"id":353,"crate_id":0,"name":"into_parts","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[148,5],"end":[150,6]},"visibility":"public","docs":"Takes ownership of the delegation and returns its area, user, and signature.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"resolved_path":{"path":"Area","id":10,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1234":{"id":1234,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[52,1],"end":[56,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}}]},"items":[1233],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1561":{"id":1561,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/groupings/area.rs","begin":[52,5],"end":[57,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"680":{"id":680,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1007":{"id":1007,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[179,1],"end":[183,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":974,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1006],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"453":{"id":453,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[488,1],"end":[495,2]},"visibility":"default","docs":"Implements encoding according to the [encode_mc_capability](https://willowprotocol.org/specs/encodings/index.html#encode_mc_capability) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[452],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1334":{"id":1334,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1661":{"id":1661,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"780":{"id":780,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[301,5],"end":[303,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"226":{"id":226,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1107":{"id":1107,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1988":{"id":1988,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,52],"end":[187,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1987],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"553":{"id":553,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1434":{"id":1434,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[110,5],"end":[112,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"880":{"id":880,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[253,1],"end":[267,2]},"visibility":"default","docs":"Implements [EncodeEntry](https://willowprotocol.org/specs/encodings/index.html#EncodeEntry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[878,879],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1761":{"id":1761,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"326":{"id":326,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[325],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1207":{"id":1207,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[171,5],"end":[176,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"2088":{"id":2088,"crate_id":0,"name":"relative_encode","span":{"filename":"willow25/src/paths/codec.rs","begin":[60,5],"end":[69,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Consumer"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"Consumer"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"Consumer","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Consumer"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"653":{"id":653,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1534":{"id":1534,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[1533],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1861":{"id":1861,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow25/src/paths/component.rs","begin":[282,5],"end":[284,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice, without verifying its length.\n\n#### Safety\n\nSupplying a slice of length strictly greater than 4096 ([`MCL`]) may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet unchecked_component = unsafe { OwnedComponent::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_bytes(), b\"yay\");\n```","links":{"`MCL`":1720,"`OwnedComponent`":1859},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"99":{"id":99,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[48,29],"end":[48,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[98],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"426":{"id":426,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1307":{"id":1307,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[26,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"array":{"type":{"primitive":"u8"},"len":"64"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1306],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1634":{"id":1634,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[12,1],"end":[12,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"core::num::NonZeroU64","name":"NonZeroU64","id":1635,"is_glob":false}}},"753":{"id":753,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1080":{"id":1080,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[41,5],"end":[49,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"199":{"id":199,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1961":{"id":1961,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"526":{"id":526,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[530,5],"end":[530,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1407":{"id":1407,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,36],"end":[27,46]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1406],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1734":{"id":1734,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[31,1],"end":[218,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[1724,1726,1727,1728,1730,1731,1732,1733],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"853":{"id":853,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}},"items":[852],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1180":{"id":1180,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,17],"end":[44,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2061":{"id":2061,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"626":{"id":626,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1507":{"id":1507,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1834":{"id":1834,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[186,5],"end":[186,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"399":{"id":399,"crate_id":0,"name":"granted_area_ref","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[117,5],"end":[119,6]},"visibility":"public","docs":"Returns a reference to the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area), or `None` if there is no delegation step which restricts the initial area.\n\nThis method is slightly inconvenient to work with (you need special logic if there are no delegation steps), but it is efficient because it never explicitly creates a new area value. For the more convenient version, see [`granted_area`](WriteCapability::granted_area).\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\nassert_eq!(cap.granted_area_ref(), None);\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\ncap.delegate(&secret, Area::new_subspace_area(subspace_id.clone()), new_receiver.clone());\n\nassert_eq!(cap.granted_area_ref(), Some(&Area::new_subspace_area(subspace_id)));\n# }\n```","links":{"WriteCapability::granted_area":398},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1280":{"id":1280,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2161":{"id":2161,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[213,51],"end":[213,60]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::PathError","name":"PathError","id":2018,"is_glob":false}}},"726":{"id":726,"crate_id":0,"name":"into_authorised_entry","span":{"filename":"willow25/src/entry/entry.rs","begin":[187,5],"end":[200,6]},"visibility":"public","docs":"Turns `self` into an [`AuthorisedEntry`] by creating an authorisation token for it.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::PossiblyAuthorisedEntry;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet authed = entry.into_authorised_entry(&cap, &secret);\nassert!(authed.is_ok());\n# }\n```","links":{"`AuthorisedEntry`":644},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["write_capability",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}],["secret",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}},{"type":{"resolved_path":{"path":"DoesNotAuthorise","id":538,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1607":{"id":1607,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1934":{"id":1934,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[398,5],"end":[398,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"172":{"id":172,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1053":{"id":1053,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"499":{"id":499,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[42,14],"end":[42,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1380":{"id":1380,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"826":{"id":826,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1707":{"id":1707,"crate_id":0,"name":"intersection","span":{"filename":"willow25/src/groupings/mod.rs","begin":[120,5],"end":[122,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"wdm::prelude::EmptyGrouping","id":1540,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1153":{"id":1153,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[70,1],"end":[122,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1149,1150,1151,1152],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"272":{"id":272,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2034":{"id":2034,"crate_id":0,"name":"component","span":{"filename":"willow25/src/paths/mod.rs","begin":[603,5],"end":[607,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.component(0), Some(component!(\"hi\")));\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"599":{"id":599,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1480":{"id":1480,"crate_id":0,"name":"namespaced","span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[1,1],"end":[18,2]},"visibility":{"restricted":{"parent":1468,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[29],"is_stripped":true}}},"1807":{"id":1807,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Component","id":1808,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"926":{"id":926,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1253":{"id":1253,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[125,5],"end":[127,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"372":{"id":372,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[95,14],"end":[95,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2134":{"id":2134,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1032,1],"end":[1036,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":978,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2133],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"699":{"id":699,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1580":{"id":1580,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[66,1],"end":[67,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"RelativeTo","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodable","id":1581,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_relative_encoding"],"trait":{"path":"RelativeEncodableExt","id":1582,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1907":{"id":1907,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[315,1],"end":[319,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":909,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1906],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"145":{"id":145,"crate_id":0,"name":"granted_namespace","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[94,5],"end":[96,6]},"visibility":"public","docs":"Returns the [namespace id to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_namespace) (and simply assumes the capability is valid).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = PossiblyValidReadCapability::new_communal(namespace_id.clone(), subspace_id);\n\nassert_eq!(cap.granted_namespace(), &namespace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1026":{"id":1026,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[240,1],"end":[252,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1024,1025],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1353":{"id":1353,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ed25519_dalek::SigningKey","id":1096,"args":null}}}},"items":[1352],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"472":{"id":472,"crate_id":0,"name":"new_communal","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[220,5],"end":[225,6]},"visibility":"public","docs":"Creates a new [communal](https://willowprotocol.org/specs/meadowcap/index.html#communal_capabilities) read capability with no delegations.\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = ReadCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nassert!(!cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["namespace_key",{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"799":{"id":799,"crate_id":0,"name":"EntryBuilder","span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"public","docs":"Builder for [`Entry`].","links":{"`Entry`":637},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,931,933,935,937,939,941]}}},"1680":{"id":1680,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}},"items":[1679],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2007":{"id":2007,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[43,1],"end":[43,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"crate::component","name":"component","id":1768,"is_glob":false}}},"1126":{"id":1126,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}},"items":[1125],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"572":{"id":572,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"18":{"id":18,"crate_id":0,"name":"NamespaceSignature","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"public","docs":"A secure digital signature, issued by a [`NamespaceSecret`](crate::prelude::NamespaceSecret) and verifiable with the corresponding [`NamespaceId`](crate::prelude::NamespaceId).\n\nThis type is a fairly thin wrapper around [`ed25519_dalek::Signature`], use the [`From`] implementations to convert between the two.\n\nChances are you never need to interact with this type directly, the [`meadowcap`] module should handle all authentication needs for you.","links":{"`ed25519_dalek::Signature`":1038,"crate::prelude::NamespaceSecret":1037,"crate::prelude::NamespaceId":6,"`From`":56,"`meadowcap`":945},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1032,1058,1060,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1086,1089,1091]}}},"1780":{"id":1780,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2107":{"id":2107,"crate_id":0,"name":"default","span":{"filename":"willow25/src/paths/mod.rs","begin":[73,54],"end":[73,61]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"Path","id":662,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1226":{"id":1226,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[29,5],"end":[31,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"672":{"id":672,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[244,1],"end":[244,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["coordinate_eq","coordinate_ne","is_in","is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":673,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1553":{"id":1553,"crate_id":0,"name":"subspace","span":{"filename":"willow25/src/groupings/area.rs","begin":[125,5],"end":[127,6]},"visibility":"public","docs":"Returns a reference to the inner [`SubspaceId`], if any.\n\n```\nuse willow25::prelude::*;\n\nlet a1 = Area::new(\n Some([17; 32].into()),\n Path::new(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\nassert_eq!(a1.subspace(), Some(&[17; 32].into()));\n\nlet a2 = Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into()));\nassert_eq!(a2.subspace(), None);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaSubspace).","links":{"`SubspaceId`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"999":{"id":999,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[65,1],"end":[71,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[998],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1880":{"id":1880,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1326":{"id":1326,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"445":{"id":445,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[444],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"772":{"id":772,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1653":{"id":1653,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1980":{"id":1980,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,25],"end":[187,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"218":{"id":218,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[18,38],"end":[18,55]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"meadowcap::raw::InvalidCapability","name":"InvalidCapability","id":24,"is_glob":false}}},"1099":{"id":1099,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1426":{"id":1426,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[41,5],"end":[43,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"32"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"545":{"id":545,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"872":{"id":872,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow25/src/entry/entry.rs","begin":[230,5],"end":[232,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1753":{"id":1753,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2080":{"id":2080,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/paths/codec.rs","begin":[17,5],"end":[17,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"318":{"id":318,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1199":{"id":1199,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[149,5],"end":[151,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1526":{"id":1526,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}},"items":[1524],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"645":{"id":645,"crate_id":0,"name":"into_authorised_entry","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[146,5],"end":[151,6]},"visibility":"public","docs":"Checks whether `self.authorisation_token` [authorises](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) `self.entry`. If so, converts self into an [`AuthorisedEntry`], otherwise returns `Err(self)`.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::PossiblyAuthorisedEntry;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet my_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new_for_entry(&my_entry, &cap, &secret).unwrap();\n\nlet pae = PossiblyAuthorisedEntry::new(\n my_entry.clone(),\n auth_token.clone(),\n);\nassert!(pae.into_authorised_entry().is_ok());\n\nlet someone_elses_entry = Entry::prefilled_builder(&my_entry)\n .subspace_id(SubspaceId::from_bytes(&[18; 32]))\n .build().unwrap();\n\nlet pae2 = PossiblyAuthorisedEntry::new(\n someone_elses_entry.clone(),\n auth_token,\n);\nassert!(pae2.into_authorised_entry().is_err());\n# }\n```","links":{"`AuthorisedEntry`":644},"attrs":[{"other":"#[allow(clippy::result_large_err)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}},{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"91":{"id":91,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"972":{"id":972,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1853":{"id":1853,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[217,1],"end":[223,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeInclusive","id":1852,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1850,1851],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"418":{"id":418,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1299":{"id":1299,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ed25519_dalek::Signature","id":1038,"args":null}}}},"items":[1298],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"745":{"id":745,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"191":{"id":191,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1072":{"id":1072,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Signature","id":1038,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1953":{"id":1953,"crate_id":0,"name":"decode_path_extends_path","span":{"filename":"willow25/src/paths/codec.rs","begin":[155,5],"end":[168,6]},"visibility":"public","docs":"Implements decoding for the [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#EncodePathExtendsPath) encoding relation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"518":{"id":518,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[47,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[517],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1399":{"id":1399,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"845":{"id":845,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/entry/entry.rs","begin":[49,53],"end":[49,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1726":{"id":1726,"crate_id":0,"name":"new_from_prefix","span":{"filename":"willow25/src/paths/builder.rs","begin":[72,5],"end":[84,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count, efficiently prefilled with the first `prefix_component_count` [`Component`]s of a given `reference` [`Path`]. Panics if there are not enough [`Component`]s in the `reference`.\n\nThe missing component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(target_total_length + target_component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n```\nuse willow25::prelude::*;\nlet p = path!(\"/hi/he\");\nlet mut builder = PathBuilder::new_from_prefix(4, 2, &p, 1)?;\nbuilder.append_component(component!(\"ho\"));\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["target_total_length",{"primitive":"usize"}],["target_component_count",{"primitive":"usize"}],["reference",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["prefix_component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"291":{"id":291,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1172":{"id":1172,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":975,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2053":{"id":2053,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1499":{"id":1499,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"618":{"id":618,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[275,29],"end":[275,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[617],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1826":{"id":1826,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[165,1],"end":[169,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":1795,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1825],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"64":{"id":64,"crate_id":2,"name":"try_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"391":{"id":391,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[101,5],"end":[103,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1272":{"id":1272,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2153":{"id":2153,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[208,74],"end":[208,83]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::component","name":"component","id":1768,"is_glob":false}}},"718":{"id":718,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[212,5],"end":[214,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1045":{"id":1045,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"164":{"id":164,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1926":{"id":1926,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/component.rs","begin":[376,5],"end":[378,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"491":{"id":491,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1372":{"id":1372,"crate_id":0,"name":"from_payload","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[62,5],"end":[67,6]},"visibility":"public","docs":"Hashes a bytestring into the corrsponding [`PayloadDigest`].\n\n```\nuse willow25::prelude::*;\n\nassert_eq!(\n PayloadDigest::from_payload(b\"See all the sights!\"),\n [\n 30, 72, 189, 217, 105, 47, 66, 151,\n 107, 162, 70, 193, 110, 66, 169, 91,\n 102, 134, 136, 3, 177, 198, 63, 147,\n 147, 222, 117, 245, 149, 243, 155, 150,\n ].into(),\n);\n```","links":{"`PayloadDigest`":542},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["payload",{"generic":"Payload"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"Payload","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":909,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1699":{"id":1699,"crate_id":0,"name":"includes_grouping","span":{"filename":"willow25/src/groupings/mod.rs","begin":[78,5],"end":[80,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::includes) in `other` is also [included](Grouping::includes) in `self`.","links":{"Grouping::includes":1698},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"818":{"id":818,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"264":{"id":264,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1145":{"id":1145,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/mod.rs","begin":[5,1],"end":[5,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"namespace_signature","name":"namespace_signature","id":1092,"is_glob":true}}},"2026":{"id":2026,"crate_id":0,"name":"component_count","span":{"filename":"willow25/src/paths/mod.rs","begin":[434,5],"end":[436,6]},"visibility":"public","docs":"Returns the number of [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.component_count(), 2);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"591":{"id":591,"crate_id":0,"name":"capability","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[288,5],"end":[290,6]},"visibility":"public","docs":"Returns a reference to the write capability.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1472":{"id":1472,"crate_id":0,"name":"coordinate_ne","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[187,5],"end":[192,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal coordinates, i.e., whether their [subspace ids](Keylike::subspace_id), [paths](Keylike::path), and [timestamps](Coordinatelike::timestamp) are not all equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .coordinate_ne(\n &(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25)),\n )\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .coordinate_ne(\n &(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n )\n);\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"), Timestamp::from(25))\n .coordinate_ne(\n &(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\"), Timestamp::from(25))\n )\n);\n```","links":{"Coordinatelike::timestamp":1469,"Keylike::subspace_id":1461,"Keylike::path":1462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1799":{"id":1799,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[27,14],"end":[27,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1798],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"918":{"id":918,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"364":{"id":364,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1245":{"id":1245,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[97,5],"end":[99,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2126":{"id":2126,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[986,1],"end":[990,2]},"visibility":"default","docs":"Compares paths lexicographically, since that is the path ordering that the Willow spec always uses.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2125],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1572":{"id":1572,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1018":{"id":1018,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[205,1],"end":[205,51]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":1019,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"137":{"id":137,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[567,5],"end":[586,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1899":{"id":1899,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/paths/component.rs","begin":[236,49],"end":[236,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1345":{"id":1345,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[27,25],"end":[27,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1672":{"id":1672,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,27],"end":[37,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1671],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"791":{"id":791,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/mod.rs","begin":[91,1],"end":[91,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"write_capability","name":"write_capability","id":462,"is_glob":true}}},"1118":{"id":1118,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"237":{"id":237,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1999":{"id":1999,"crate_id":0,"name":"relative_decode","span":{"filename":"willow25/src/paths/codec.rs","begin":[217,9],"end":[226,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1626,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"564":{"id":564,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[81,25],"end":[81,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1445":{"id":1445,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[143,1],"end":[147,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1444],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"891":{"id":891,"crate_id":0,"name":"is_older_than","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[242,5],"end":[247,6]},"visibility":"default","docs":"Returns whether this entry is strictly [older](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::cmp_recency`] and [`EntrylikeExt::is_newer_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.is_older_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(!entry.is_older_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest([0; 32].into()).build().unwrap();\nassert!(!entry.is_older_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(!entry.is_older_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.is_older_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest([2; 32].into()).build().unwrap();\nassert!(entry.is_older_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(entry.is_older_than(&greater_length));\n```","links":{"`EntrylikeExt::is_newer_than`":890,"`EntrylikeExt::cmp_recency`":893,"`EntrylikeExt::prunes`":892},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"10":{"id":10,"crate_id":0,"name":"Area","span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"public","docs":"An [`Area`](https://willowprotocol.org/specs/grouping-entries/#Area) is a box in three-dimensional willow space, consisting of all entries matching either a single [`SubspaceId`] or entries of arbitrary [`SubspaceIds`](SubspaceId), prefixed by some [`Path`], and a [`TimeRange`](super::TimeRange).\n\nAreas are the default way by which application developers should aggregate entries. See [the specification](https://willowprotocol.org/specs/grouping-entries/#areas) for more details.\n\n```\nuse willow25::prelude::*;\n\nlet a1 = Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into()));\n\nassert!(a1.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(a1.subspace(), None);\n\nlet a2 = Area::new(Some([42; 32].into()), Path::new(), TimeRange::new_open(15.into()));\nassert_eq!(\n a1.intersection(&a2),\n Ok(Area::new(\n Some([42; 32].into()),\n Path::new(),\n TimeRange::new_closed(15.into(), 17.into()),\n )),\n);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#Area)","links":{"`SubspaceId`":4,"SubspaceId":4,"`Path`":662,"super::TimeRange":1484},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1583,1586,1587,1589,1591,1592,1594,1595,1597,1600,1602,1604,1606,1608,1610,1612,1614,1263,1617,1619,1622,1625,1629,1632]}}},"1218":{"id":1218,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[213,1],"end":[220,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Verifier","id":1033,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1217],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"337":{"id":337,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2099":{"id":2099,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/paths/mod.rs","begin":[73,14],"end":[73,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Path","id":662,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1545":{"id":1545,"crate_id":0,"name":"start_bound","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[94,5],"end":[96,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1872":{"id":1872,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"110":{"id":110,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::raw::PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"991":{"id":991,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,28],"end":[47,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1318":{"id":1318,"crate_id":0,"name":"try_sign","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[93,5],"end":[95,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["msg",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"signature::Error","id":1031,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"437":{"id":437,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"764":{"id":764,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[271,29],"end":[271,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[763],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1645":{"id":1645,"crate_id":0,"name":"set_max_size","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[150,5],"end":[152,6]},"visibility":"public","docs":"Sets the [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.","links":{"`u64::MAX`":1637},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_size",{"primitive":"u64"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1972":{"id":1972,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"210":{"id":210,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[543,5],"end":[543,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1091":{"id":1091,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[144,1],"end":[148,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["sign"],"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1090],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"537":{"id":537,"crate_id":0,"name":"SubspaceSecret","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"public","docs":"A secret key corresponding to a [`SubspaceId`] — see the [`SubspaceId`] docs for an overview, and see the [`authentication`](crate::authorisation) docs for how to use the secret for authentication.\n\nYou can randomly generate subspace secrets and their corresponding subspace ids with the [`randomly_generate_subspace`] function.\n\nThis type is a fairly thin wrapper around [`SigningKey`], use the [`From`] implementations to convert between the two.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (_subspace_id, _secret) = randomly_generate_subspace(&mut csprng);\n```","links":{"`SubspaceId`":4,"crate::authorisation":463,"`SigningKey`":1096,"`From`":56,"`randomly_generate_subspace`":795},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1344,1345,1347,1349,1351,1353,1355,1357,1359,1361,1364,1319]}}},"1418":{"id":1418,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"864":{"id":864,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/entry/entry.rs","begin":[204,5],"end":[206,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1745":{"id":1745,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1191":{"id":1191,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[125,5],"end":[127,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"32"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"310":{"id":310,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2072":{"id":2072,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"637":{"id":637,"crate_id":0,"name":"Entry","span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"public","docs":"The metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type [`NamespaceId`],\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type [`SubspaceId`],\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries) of type [`Timestamp`],\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow) of type [`PayloadDigest`].\n\nTo access these six fields, use the methods of the [`Entrylike`] trait (which [`Entry`] implements). The [`EntrylikeExt`] trait provides additional helper methods, for example, methods to check which Entries can delete which other Entries.\n\nTo create Entries, use the [`Entry::builder`] or [`Entry::prefilled_builder`] functions.\n\n# Example\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.subspace_id(), [1; 32].into());\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(newer.prunes(&entry));\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#Entry).","links":{"`SubspaceId`":4,"`Timestamp`":669,"`EntrylikeExt`":539,"`Entry::builder`":797,"`NamespaceId`":6,"`Path`":662,"`PayloadDigest`":542,"`Entry`":637,"`Entrylike`":658,"`Entry::prefilled_builder`":798},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,834,835,838,841,844,847,851,853,855,857,859,861,863,866,868,870,873,875,877,880,883]}}},"1518":{"id":1518,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,27],"end":[46,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"83":{"id":83,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"964":{"id":964,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1845":{"id":1845,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[201,1],"end":[207,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeTo","id":1844,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1842,1843],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1291":{"id":1291,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[16,29],"end":[16,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1290],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"410":{"id":410,"crate_id":0,"name":"delegate","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[475,5],"end":[484,6]},"visibility":"public","docs":"Delegates this capability, panicking if the resulting granted area would not be included in the previous granted area, or if the public key of the keypair was not the receiver of the capability pre-delegation.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// This works =)\ncap.delegate(\n &secret,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n);\n# }\n```\n\n```should_panic\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(not(feature = \"dev\"))] {panic!()}\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet (_subspace_id2, secret2) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// Delegating with an invalid secret panics.\ncap.delegate(\n &secret2,\n Area::new_subspace_area(subspace_id.clone()),\n new_receiver.clone(),\n);\n# }\n```\n\n```should_panic\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(not(feature = \"dev\"))] {panic!()}\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\n// Delegating to a greater area panics.\ncap.delegate(\n &secret,\n Area::full(),\n new_receiver.clone(),\n);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["keypair",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"UserKeypair"}}}],["new_area",{"resolved_path":{"path":"Area","id":10,"args":null}}],["new_receiver",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"UserKeypair","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"UserKeypair"},"bounds":[{"trait_bound":{"trait":{"path":"Signer","id":405,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Keypair","id":406,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"VerifyingKey","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"737":{"id":737,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1618":{"id":1618,"crate_id":0,"name":"greatest","span":{"filename":"willow25/src/groupings/area.rs","begin":[251,5],"end":[253,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1945":{"id":1945,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[421,1],"end":[427,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeInclusive","id":1852,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1943,1944],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"183":{"id":183,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1064":{"id":1064,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1391":{"id":1391,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"510":{"id":510,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[509],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2045":{"id":2045,"crate_id":0,"name":"all_prefixes","span":{"filename":"willow25/src/paths/mod.rs","begin":[850,5],"end":[856,6]},"visibility":"public","docs":"Creates an iterator over all [prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` (including the empty [`Path`] and `&self` itself).\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut prefixes = p.all_prefixes();\nassert_eq!(prefixes.next(), Some(Path::new()));\nassert_eq!(prefixes.next(), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(prefixes.next(), Some(path!(\"/hi/ho\")));\nassert_eq!(prefixes.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":2039,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"generic":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"283":{"id":283,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[35,29],"end":[35,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[282],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1164":{"id":1164,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1491":{"id":1491,"crate_id":0,"name":"set_times","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[203,5],"end":[208,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`](super::TimeRange).","links":{"super::TimeRange":1484},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":1484,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"610":{"id":610,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"937":{"id":937,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}},"items":[936],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1818":{"id":1818,"crate_id":0,"name":"as_ref","span":{"filename":"willow25/src/paths/component.rs","begin":[146,5],"end":[148,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2145":{"id":2145,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[204,9],"end":[204,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::authorisation::AuthorisationToken","name":"AuthorisationToken","id":531,"is_glob":false}}},"383":{"id":383,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1264":{"id":1264,"crate_id":0,"name":"subspace_id","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[1,1],"end":[220,2]},"visibility":{"restricted":{"parent":1265,"path":"::entry::subspace_id"}},"docs":null,"links":{},"attrs":[{"other":"#[allow(clippy::module_inception)]"}],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1147,4],"is_stripped":true}}},"710":{"id":710,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1591":{"id":1591,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[40,21],"end":[40,25]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1590],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"156":{"id":156,"crate_id":0,"name":"try_append_delegation","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[343,5],"end":[348,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, returning an error if the resulting granted area would not be included in the previous granted area. **Does not verify any signatures.**\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nlet contained_delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\nassert!(cap.try_append_delegation(contained_delegation).is_ok());\n\nlet invalid_delegation = Delegation::new(\n Area::full(), // Greater than the granted area of `cap`.\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]), // Invalid signature, but this is not checked.\n);\n\nassert!(cap.try_append_delegation(invalid_delegation).is_err());\n# }\n```","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidCapability","id":24,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1037":{"id":1037,"crate_id":0,"name":"NamespaceSecret","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"public","docs":"A secret key corresponding to a [`NamespaceId`] — see the [`NamespaceId`] docs for an overview, and see the [`authentication`](crate::authorisation) docs for how to use the secret for authentication.\n\nYou can randomly generate namespace secrets and their corresponding namespace ids with the [`randomly_generate_namespace`], [`randomly_generate_communal_namespace`], and [`randomly_generate_owned_namespace`] function.\n\nThis type is a fairly thin wrapper around [`SigningKey`], use the [`From`] implementations to convert between the two.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (namespace_id1, _secret1) = randomly_generate_communal_namespace(&mut csprng);\nassert!(namespace_id1.is_communal());\n\nlet (namespace_id2, _secret2) = randomly_generate_owned_namespace(&mut csprng);\nassert!(namespace_id2.is_owned());\n```","links":{"`From`":56,"`NamespaceId`":6,"crate::authorisation":463,"`SigningKey`":1096,"`randomly_generate_namespace`":946,"`randomly_generate_owned_namespace`":1095,"`randomly_generate_communal_namespace`":1094},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1115,1117,1118,1119,1121,1122,1124,1126,1128,1130,1132,1134,1136,1138,1141,1091]}}},"1918":{"id":1918,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[347,1],"end":[352,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[1917],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1364":{"id":1364,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[84,1],"end":[90,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keypair","id":406,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[1362,1363],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"483":{"id":483,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"810":{"id":810,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[431,1],"end":[431,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["entry_eq","entry_ne","cmp_recency","is_newer_than","is_older_than","prunes","is_pruned_by","authorise","encode_entry","length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":539,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"1691":{"id":1691,"crate_id":0,"name":"greatest","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[191,5],"end":[193,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"256":{"id":256,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::raw::CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"items":[255],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1137":{"id":1137,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[36,5],"end":[38,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1464":{"id":1464,"crate_id":0,"name":"key_eq","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[75,5],"end":[80,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal keys, i.e., whether their [subspace ids](Keylike::subspace_id) and [paths](Keylike::path) are both equal.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nassert!(\n (SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_eq(&(SubspaceId::from([1; SUBSPACE_ID_WIDTH]), path!(\"\")))\n);\nassert!(\n !(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"\"))\n .key_eq(&(SubspaceId::from([0; SUBSPACE_ID_WIDTH]), path!(\"/nope\")))\n);\n```","links":{"Keylike::subspace_id":1461,"Keylike::path":1462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"583":{"id":583,"crate_id":0,"name":"McIngredients","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"public","docs":"Only needed if you work with fully generic code from the [`willow_data_model`] crate; the ingredients for the [`willow_data_model::authorisation::AuthorisationToken`] impl of [`AuthorisationToken`].","links":{"`AuthorisationToken`":531,"`willow_data_model::authorisation::AuthorisationToken`":586,"`willow_data_model`":588},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,615,616,618,621,623,625,627,629,631,633]}}},"910":{"id":910,"crate_id":0,"name":"payload_async","span":{"filename":"willow25/src/entry/builder.rs","begin":[121,5],"end":[135,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) and [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built to those of the payload given by the producer.\n\n```\nuse willow25::prelude::*;\nuse ufotofu::producer::clone_from_slice;\n\n# pollster::block_on(async {\nlet mut producer = clone_from_slice(b\"See all the sights!\");\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .timestamp(12345)\n .payload_async(&mut producer).await.unwrap()\n .build().unwrap();\n\nassert_eq!(*entry.payload_digest(), [\n 30, 72, 189, 217, 105, 47, 66, 151,\n 107, 162, 70, 193, 110, 66, 169, 91,\n 102, 134, 136, 3, 177, 198, 63, 147,\n 147, 222, 117, 245, 149, 243, 155, 150,\n].into());\nassert_eq!(entry.payload_length(), 19);\n# })\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["payload_producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}},{"name":"Final","args":null,"binding":{"equality":{"type":{"tuple":[]}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"29":{"id":29,"crate_id":0,"name":"Namespaced","span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[6,1],"end":[9,2]},"visibility":"public","docs":"A namespaced value is one with an associated [namespace id](https://willowprotocol.org/specs/data-model/index.html#NamespaceId) (of type `N`).","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[1478],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"wdm::Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"crate::prelude::NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[1479]}}},"1791":{"id":1791,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2118":{"id":2118,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2117],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"356":{"id":356,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1237":{"id":1237,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[60,1],"end":[68,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}}]},"items":[1235,1236],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1564":{"id":1564,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[93,1],"end":[248,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1552,1553,1554,1555,1556,1557,1558,1559,1560,1562,1563],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"683":{"id":683,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1010":{"id":1010,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[192,5],"end":[194,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1891":{"id":1891,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,17],"end":[236,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"456":{"id":456,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[505,5],"end":[505,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1337":{"id":1337,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1664":{"id":1664,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"783":{"id":783,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[311,5],"end":[313,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"229":{"id":229,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1110":{"id":1110,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1991":{"id":1991,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/codec.rs","begin":[187,68],"end":[187,73]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"556":{"id":556,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1437":{"id":1437,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[115,1],"end":[119,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":1012,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1436],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"883":{"id":883,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[270,1],"end":[286,2]},"visibility":"default","docs":"Implements [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[881,882],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2":{"id":2,"crate_id":0,"name":"PossiblyValidWriteCapability","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"public","docs":"A write capability that has not been checked for [validity](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).\n\nThis is a low-level type. If possible, you should prefer using [`WriteCapability`](super::WriteCapability).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.receiver(), &subspace_id);\n\nlet delegated_user = SubspaceId::from_bytes(&[18; 32]);\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id),\n delegated_user.clone(),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.receiver(), &delegated_user);\n# }\n```","links":{"super::WriteCapability":1},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[33,34,36,38,40,42,44,47,50,53,58,61,65,70,73,78,80,83,86,89,91,94,96,99,103,105,107,109,111,113,117,122,124,132,136,138]}}},"1764":{"id":1764,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[25,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[1763],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"329":{"id":329,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[48,29],"end":[48,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[328],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1210":{"id":1210,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[179,1],"end":[183,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1209],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2091":{"id":2091,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/paths/codec.rs","begin":[79,5],"end":[79,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"656":{"id":656,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[31,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":658,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[654,655],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1537":{"id":1537,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[52,5],"end":[54,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"983":{"id":983,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":984,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"102":{"id":102,"crate_id":0,"name":"SubspaceSignature","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"public","docs":"A secure digital signature, issued by a [`SubspaceSecret`](crate::prelude::SubspaceSecret) and verifiable with the corresponding [`SubspaceId`](crate::prelude::SubspaceId).\n\nThis type is a fairly thin wrapper around [`ed25519_dalek::Signature`], use the [`From`] implementations to convert between the two.\n\nChances are you never need to interact with this type directly, the [`meadowcap`] module should handle all authentication needs for you.","links":{"`ed25519_dalek::Signature`":1038,"crate::prelude::SubspaceSecret":537,"`From`":56,"crate::prelude::SubspaceId":4,"`meadowcap`":945},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1218,1286,1288,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1314,1317,1319]}}},"1864":{"id":1864,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[246,1],"end":[313,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1860,1861,1862,1863],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"429":{"id":429,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1310":{"id":1310,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[54,5],"end":[56,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"756":{"id":756,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/groupings/keylike.rs","begin":[71,1],"end":[72,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":689,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1083":{"id":1083,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[53,1],"end":[57,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1082],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"202":{"id":202,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[53,1],"end":[57,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[201],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1964":{"id":1964,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"529":{"id":529,"crate_id":0,"name":"read_capability","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[1,1],"end":[551,2]},"visibility":{"restricted":{"parent":463,"path":"::authorisation"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[142],"is_stripped":true}}},"1410":{"id":1410,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,53],"end":[27,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1737":{"id":1737,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"856":{"id":856,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1183":{"id":1183,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,32],"end":[44,36]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"302":{"id":302,"crate_id":0,"name":"user_key","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[71,5],"end":[73,6]},"visibility":"public","docs":"Returns the user key of the genesis.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2064":{"id":2064,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"629":{"id":629,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[628],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1510":{"id":1510,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1837":{"id":1837,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[185,1],"end":[191,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range","id":1836,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1834,1835],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"75":{"id":75,"crate_id":3,"name":"Owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"956":{"id":956,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"402":{"id":402,"crate_id":0,"name":"delegations","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[194,5],"end":[200,6]},"visibility":"public","docs":"Returns the [`Delegations`](Delegation) of this capability as a slice.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id,\n subspace_id.clone(),\n);\n\nassert!(cap.delegations().is_empty());\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\ncap.delegate(&secret, Area::new_subspace_area(subspace_id.clone()), new_receiver.clone());\n\nassert_eq!(cap.delegations().len(), 1);\n# }\n```","links":{"Delegation":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1283":{"id":1283,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2164":{"id":2164,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[207,5],"end":[207,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::groupings","name":"groupings","id":1468,"is_glob":true}}},"729":{"id":729,"crate_id":0,"name":"entry","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[290,5],"end":[292,6]},"visibility":"public","docs":"Returns a reference to the entry.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1610":{"id":1610,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"items":[1609],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1056":{"id":1056,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"175":{"id":175,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1937":{"id":1937,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[406,5],"end":[406,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"502":{"id":502,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[42,29],"end":[42,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1383":{"id":1383,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"829":{"id":829,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/Projects/willow-rs/willow_data_model/src/groupings/keylike.rs","begin":[71,1],"end":[72,42]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":689,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1710":{"id":1710,"crate_id":0,"name":"intersection","span":{"filename":"willow25/src/groupings/mod.rs","begin":[133,5],"end":[135,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"wdm::prelude::EmptyGrouping","id":1540,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1156":{"id":1156,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"275":{"id":275,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2037":{"id":2037,"crate_id":0,"name":"owned_component_unchecked","span":{"filename":"willow25/src/paths/mod.rs","begin":[672,5],"end":[674,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":1859},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"602":{"id":602,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1483":{"id":1483,"crate_id":0,"name":"PathRange","span":{"filename":"willow25/src/groupings/mod.rs","begin":[61,1],"end":[61,40]},"visibility":"public","docs":"A [`WillowRange`] of [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#PathRange)","links":{"`WillowRange`":1696},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":1696,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}}},"generics":{"params":[],"where_predicates":[]}}}},"1810":{"id":1810,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Component","id":1808,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"929":{"id":929,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2137":{"id":2137,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1044,1],"end":[1044,43]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":1017,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"375":{"id":375,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[95,25],"end":[95,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"702":{"id":702,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1583":{"id":1583,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[110,1],"end":[110,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodableKnownLength","id":1584,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_relative_encoding"],"trait":{"path":"RelativeEncodableKnownLengthExt","id":1585,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1910":{"id":1910,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[321,1],"end":[325,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1908],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"148":{"id":148,"crate_id":0,"name":"genesis","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[148,5],"end":[150,6]},"visibility":"public","docs":"Returns the [`Genesis`] of this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet genesis = cap.genesis();\n\nassert_eq!(genesis.access_mode(), AccessMode::Read);\nassert_eq!(genesis.namespace_key(), &namespace_id);\nassert_eq!(genesis.user_key(), &subspace_id);\n# }\n```","links":{"`Genesis`":11},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1029":{"id":1029,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[254,1],"end":[266,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1027,1028],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1356":{"id":1356,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"475":{"id":475,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[334,5],"end":[339,6]},"visibility":"public","docs":"Returns whether the given [namespaced](Namespaced) [coordinate](Coordinatelike) is covered by this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = ReadCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet included_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload(b\"hi\")\n .build().unwrap();\n\nlet outer_entry = Entry::prefilled_builder(&included_entry)\n .subspace_id(SubspaceId::from_bytes(&[18; 32]))\n .build().unwrap();\n\nassert!(cap.includes(&included_entry));\nassert!(!cap.includes(&outer_entry));\n# }\n```","links":{"Coordinatelike":30,"Namespaced":29},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"802":{"id":802,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[60,1],"end":[201,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[797,798,801,726],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1683":{"id":1683,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"248":{"id":248,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}},"items":[247],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1129":{"id":1129,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"575":{"id":575,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}},"items":[574],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1456":{"id":1456,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/mod.rs","begin":[41,1],"end":[41,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entrylike","name":"entrylike","id":898,"is_glob":true}}},"21":{"id":21,"crate_id":0,"name":"includes_area","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[310,5],"end":[312,6]},"visibility":"public","docs":"Returns whether the given area is contained in the [granted area](PossiblyValidWriteCapability::granted_area_ref) of this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nassert!(cap.includes_area(&Area::new_subspace_area(subspace_id)));\nassert!(!cap.includes_area(&Area::full()));\n# }\n```","links":{"PossiblyValidWriteCapability::granted_area_ref":8},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["area",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"902":{"id":902,"crate_id":0,"name":"path","span":{"filename":"willow25/src/entry/builder.rs","begin":[24,5],"end":[26,6]},"visibility":"public","docs":"Sets the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"Path","id":662,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1783":{"id":1783,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"2110":{"id":2110,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}},"items":[2109],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"348":{"id":348,"crate_id":0,"name":"set_area","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[123,5],"end":[125,6]},"visibility":"public","docs":"Sets the area of the delegation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["area",{"resolved_path":{"path":"Area","id":10,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1229":{"id":1229,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[34,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}}]},"items":[1228],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"675":{"id":675,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[11,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":29,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[674],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1556":{"id":1556,"crate_id":0,"name":"set_subspace","span":{"filename":"willow25/src/groupings/area.rs","begin":[166,5],"end":[168,6]},"visibility":"public","docs":"Sets the inner [`SubspaceId`].","links":{"`SubspaceId`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_subspace",{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1002":{"id":1002,"crate_id":0,"name":"least","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[168,5],"end":[170,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1883":{"id":1883,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1329":{"id":1329,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"448":{"id":448,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"775":{"id":775,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[774],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1656":{"id":1656,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1983":{"id":1983,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/paths/codec.rs","begin":[187,41],"end":[187,44]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"221":{"id":221,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1102":{"id":1102,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1429":{"id":1429,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[91,1],"end":[95,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":975,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1428],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"548":{"id":548,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"875":{"id":875,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[236,1],"end":[243,2]},"visibility":"default","docs":"Implements [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[874],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1756":{"id":1756,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[1755],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2083":{"id":2083,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/paths/codec.rs","begin":[33,5],"end":[33,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"321":{"id":321,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1202":{"id":1202,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[154,1],"end":[158,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":1012,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1201],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1529":{"id":1529,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"648":{"id":648,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"94":{"id":94,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"421":{"id":421,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1302":{"id":1302,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"748":{"id":748,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1629":{"id":1629,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[293,1],"end":[308,2]},"visibility":"default","docs":"Implements [encode_area_in_area](https://willowprotocol.org/specs/encodings/index.html#encode_area_in_area).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodableCanonic","id":1630,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1627,1628],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"194":{"id":194,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[193],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1075":{"id":1075,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ed25519_dalek::Signature","id":1038,"args":null}},"items":[1074],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"521":{"id":521,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[498,5],"end":[500,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1402":{"id":1402,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,21],"end":[27,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"294":{"id":294,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[293],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1175":{"id":1175,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":976,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":980,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":984,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2056":{"id":2056,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1502":{"id":1502,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"621":{"id":621,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"McIngredients","id":620,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}},"items":[619],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"948":{"id":948,"crate_id":0,"name":"is_communal","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[87,5],"end":[89,6]},"visibility":"public","docs":"Returns whether this namespace id defines a [communal namespace](https://willowprotocol.org/specs/meadowcap/index.html#is_communal) or not.\n\nA namespace id is communal iff its least significant bit is zero.\n\n```\nuse willow25::prelude::*;\n\nlet namespace_id1 = NamespaceId::from_bytes(&[16; NAMESPACE_ID_WIDTH]);\nassert!(namespace_id1.is_communal());\n\nlet namespace_id2 = NamespaceId::from_bytes(&[17; NAMESPACE_ID_WIDTH]);\nassert!(!namespace_id2.is_communal());\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"67":{"id":67,"crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"1829":{"id":1829,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[171,1],"end":[175,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"IndexMut","id":1830,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1827],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2156":{"id":2156,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[209,26],"end":[209,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::MCL","name":"MCL","id":1720,"is_glob":false}}},"394":{"id":394,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[16,1],"end":[16,43]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"possibly_valid_read_capability","name":"possibly_valid_read_capability","id":215,"is_glob":true}}},"1275":{"id":1275,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1602":{"id":1602,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":1599,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}},"items":[1601],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"721":{"id":721,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[217,1],"end":[221,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[720],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1048":{"id":1048,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"167":{"id":167,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1929":{"id":1929,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[384,5],"end":[386,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"494":{"id":494,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1375":{"id":1375,"crate_id":0,"name":"as_mut_bytes","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[86,5],"end":[88,6]},"visibility":"public","docs":"Returns a mutable reference to the underlying byte array.\n\nThis type deliberately does not provide this functionality through a trait, in order to make it less likely to leak values secrets.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"array":{"type":{"primitive":"u8"},"len":"32"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1702":{"id":1702,"crate_id":0,"name":"includes_in_intersection","span":{"filename":"willow25/src/groupings/mod.rs","begin":[91,5],"end":[96,6]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is [included](Grouping::includes) in the [intersection](Grouping::intersection) of `self` and `other`.","links":{"`Coordinatelike`":30,"Grouping::includes":1698,"Grouping::intersection":1701},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"821":{"id":821,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"267":{"id":267,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2029":{"id":2029,"crate_id":0,"name":"total_length_of_prefix","span":{"filename":"willow25/src/paths/mod.rs","begin":[496,5],"end":[498,6]},"visibility":"public","docs":"Returns the sum of the lengths of the first `i` [`Component`]s in `&self`; panics if `i >= self.component_count()`. More efficient than `path.create_prefix(i).path_length()`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.total_length_of_prefix(0), 0);\nassert_eq!(p.total_length_of_prefix(1), 2);\nassert_eq!(p.total_length_of_prefix(2), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"594":{"id":594,"crate_id":0,"name":"new","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[325,5],"end":[337,6]},"visibility":"public","docs":"Creates new [`McIngredients`], returning `None` if the keypair does not match the receiver of the capability.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::McIngredients;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet (_subspace_id2, secret2) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nassert!(McIngredients::new(cap.clone(), secret).is_some());\nassert!(McIngredients::new(cap.clone(), secret2).is_none());\n# }\n```","links":{"`McIngredients`":583},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["capability",{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}],["secret",{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1475":{"id":1475,"crate_id":0,"name":"is_in_intersection","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[236,5],"end":[241,6]},"visibility":"default","docs":"Returns whether `self` is included in the intersection of the two given [`Groupings`](Grouping).\n\n```\nuse willow25::prelude::*;\n\nlet r1 = Range3d::new(\n SubspaceRange::full(),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\nlet r2 = Range3d::new(\n SubspaceRange::full(),\n PathRange::full(),\n TimeRange::new_open(15.into()),\n);\n\nassert!(\n (SubspaceId::from([5; 32]), Path::new(), Timestamp::from(16))\n .is_in_intersection(&r1, &r2)\n);\nassert!(\n !(SubspaceId::from([5; 32]), Path::new(), Timestamp::from(29))\n .is_in_intersection(&r1, &r2)\n);\n```","links":{"Grouping":1473},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping1",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}],["grouping2",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":1473,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1802":{"id":1802,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[27,29],"end":[27,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1801],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"40":{"id":40,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"921":{"id":921,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"367":{"id":367,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1248":{"id":1248,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[107,5],"end":[109,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2129":{"id":2129,"crate_id":0,"name":"greatest","span":{"filename":"willow25/src/paths/mod.rs","begin":[1021,5],"end":[1023,6]},"visibility":"default","docs":"Creates the greatest possible [`Path`] (with respect to lexicographical ordering, which is also the [`Ord`] implementation of [`Path`]).\n\nIt consists of a single component of `255` bytes, followed by 4095 empty components.\n\n#### Complexity\n\nRuns in `O(MCC + MPL)`. Performs a single allocation of `O(MPL)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nuse order_theory::GreatestElement;\n\nlet p = Path::greatest();\nassert_eq!(p.component_count(), 4096);\nassert_eq!(p.component(0).unwrap().len(), 4096);\nassert!(p.component(1).unwrap().is_empty());\nassert!(p.component(4095).unwrap().is_empty());\n```","links":{"`Ord`":842,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"694":{"id":694,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[47,14],"end":[47,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1575":{"id":1575,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1021":{"id":1021,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[225,1],"end":[232,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1020],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"140":{"id":140,"crate_id":0,"name":"raw","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[1,1],"end":[151,2]},"visibility":"public","docs":"Lower-level details of Meadowcap.\n\nIn particular, this module allows working with capabilities that are not guaranteed to be [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).","links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[216,218,220,260,11,14,393,394],"is_stripped":false}}},"1902":{"id":1902,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,55],"end":[236,62]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":1903,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1901],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"467":{"id":467,"crate_id":0,"name":"granted_area","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[302,5],"end":[304,6]},"visibility":"public","docs":"Returns by value the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area).\n\nPrefer using [`includes`](ReadCapability::includes), [`includes_area`](ReadCapability::includes_area) or [`granted_area_ref`](ReadCapability::granted_area_ref) whenever applicable, as these are more efficient.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (namespace_id, namespace_secret) = randomly_generate_namespace(&mut csprng);\nlet (subspace_id, subspace_secret) = randomly_generate_subspace(&mut csprng);\n\nlet mut cap = ReadCapability::new_owned(\n &namespace_secret,\n subspace_id.clone(),\n);\n\nassert_eq!(cap.granted_area(), Area::full());\n\nlet new_receiver = SubspaceId::from_bytes(&[18; 32]);\ncap.delegate(&subspace_secret, Area::new_subspace_area(subspace_id.clone()), new_receiver.clone());\n\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\n# }\n```","links":{"ReadCapability::includes_area":474,"ReadCapability::granted_area_ref":468,"ReadCapability::includes":475},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":10,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1348":{"id":1348,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1675":{"id":1675,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,42],"end":[37,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1674],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"794":{"id":794,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/mod.rs","begin":[100,1],"end":[100,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"authorised_entry","name":"authorised_entry","id":790,"is_glob":true}}},"1121":{"id":1121,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[31,14],"end":[31,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1120],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"240":{"id":240,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[22,14],"end":[22,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[239],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2002":{"id":2002,"crate_id":0,"name":"relative_decode_canonic","span":{"filename":"willow25/src/paths/codec.rs","begin":[233,9],"end":[242,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1626,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"567":{"id":567,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1448":{"id":1448,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[149,1],"end":[163,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1446,1447],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1775":{"id":1775,"crate_id":0,"name":"as_bytes","span":{"filename":"willow25/src/paths/component.rs","begin":[127,5],"end":[129,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow25::prelude::*;\nassert_eq!(component!(\"yay\").as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"13":{"id":13,"crate_id":0,"name":"is_owned","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[178,5],"end":[180,6]},"visibility":"public","docs":"Returns `true` if and only if this is a capability for an owned namespace.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut owncap = PossiblyValidWriteCapability::new_owned(\n namespace_id.clone(),\n subspace_id.clone(),\n NamespaceSignature::from([18; 64]),\n);\n\nassert!(owncap.is_owned());\n\nlet mut comcap = PossiblyValidWriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nassert!(!comcap.is_owned());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"894":{"id":894,"crate_id":0,"name":"is_pruned_by","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[364,5],"end":[370,6]},"visibility":"default","docs":"Returns whether this entry would be [prefix pruned](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) by another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::prunes`].\n\n# Examples\n\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/a/b\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(entry.is_pruned_by(&newer));\nassert!(!newer.is_pruned_by(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(path!(\"/a\")).build().unwrap();\nassert!(entry.is_pruned_by(&newer_and_prefix));\nassert!(!newer_and_prefix.is_pruned_by(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(path!(\"/a/b/c\")).build().unwrap();\nassert!(!entry.is_pruned_by(&newer_and_extension));\nassert!(!newer_and_extension.is_pruned_by(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id([17; 32].into()).build().unwrap();\nassert!(!entry.is_pruned_by(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.is_pruned_by(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id([3; 32].into()).build().unwrap();\nassert!(!entry.is_pruned_by(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.is_pruned_by(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::prunes`":892},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1221":{"id":1221,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[31,1],"end":[39,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"crate::prelude::SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"crate::prelude::Path","id":662,"args":null}}]},"items":[1219,1220],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"340":{"id":340,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[339],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2102":{"id":2102,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/paths/mod.rs","begin":[73,21],"end":[73,30]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"667":{"id":667,"crate_id":0,"name":"KeylikeExt","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[54,1],"end":[108,2]},"visibility":"public","docs":"Methods for working with [`Keylikes`](Keylike).\n\nThis trait is automatically implemented by all types implementing [`Keylike`].","links":{"Keylike":665,"`Keylike`":665},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[1464,1465],"generics":{"params":[],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"wdm::KeylikeExt","id":689,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"crate::prelude::SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[1466]}}},"1548":{"id":1548,"crate_id":0,"name":"greatest","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[259,5],"end":[261,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1875":{"id":1875,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"113":{"id":113,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::raw::PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}},"items":[112],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"994":{"id":994,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[53,5],"end":[55,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"core::cmp::Ordering","id":837,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"440":{"id":440,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"767":{"id":767,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":766,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}},"items":[765],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1648":{"id":1648,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[155,1],"end":[188,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1647],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1975":{"id":1975,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"213":{"id":213,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[567,5],"end":[586,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1094":{"id":1094,"crate_id":0,"name":"randomly_generate_communal_namespace","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[101,1],"end":[111,2]},"visibility":"public","docs":"Randomly generate a [`NamespaceSecret`] for a [communal namespace](https://willowprotocol.org/specs/meadowcap/#communal_namespace) and the corresponding [`NamespaceId`].\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (namespace_id, _secret) = randomly_generate_communal_namespace(&mut csprng);\nassert!(namespace_id.is_communal());\n```","links":{"`NamespaceSecret`":1037,"`NamespaceId`":6},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["csprng",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"R"}}}]],"output":{"tuple":[{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}]},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"CryptoRngCore","id":1142,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"540":{"id":540,"crate_id":0,"name":"does_authorise","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[229,5],"end":[234,6]},"visibility":"public","docs":"Return `true` iff `self` is a valid authorisation token for the given entry.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet my_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new_for_entry(&my_entry, &cap, &secret).unwrap();\n\nassert!(auth_token.does_authorise(&my_entry));\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["entry",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"wdm::EntrylikeExt","id":541,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1421":{"id":1421,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"William3Digest","id":1371,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1420],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"867":{"id":867,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/entry/entry.rs","begin":[214,5],"end":[216,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1748":{"id":1748,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1194":{"id":1194,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[130,1],"end":[134,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":975,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1193],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"313":{"id":313,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2075":{"id":2075,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":982,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"640":{"id":640,"crate_id":0,"name":"set_entry","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[82,5],"end":[84,6]},"visibility":"public","docs":"Sets the entry.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["entry",{"resolved_path":{"path":"Entry","id":637,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1521":{"id":1521,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,38],"end":[46,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"86":{"id":86,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"967":{"id":967,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1294":{"id":1294,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"413":{"id":413,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"740":{"id":740,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[18,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":665,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[660,661],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1621":{"id":1621,"crate_id":0,"name":"can_be_encoded_relative_to","span":{"filename":"willow25/src/groupings/area.rs","begin":[270,5],"end":[272,6]},"visibility":"default","docs":"Returns `true` iff `rel` includes `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1948":{"id":1948,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[429,1],"end":[435,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":1828,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeToInclusive","id":1856,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1946,1947],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"186":{"id":186,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[48,29],"end":[48,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1067":{"id":1067,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Signature","id":1038,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}},"items":[1066],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1394":{"id":1394,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"513":{"id":513,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"840":{"id":840,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/entry/entry.rs","begin":[49,41],"end":[49,44]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1721":{"id":1721,"crate_id":0,"name":"MCC","span":{"filename":"willow25/src/lib.rs","begin":[221,1],"end":[221,29]},"visibility":"public","docs":"The [**m**ax\\_**c**omponent\\_**c**ount](https://willowprotocol.org/specs/data-model/index.html#max_component_count) of [Willow’25](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model): `4096`.","links":{},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"4096","value":"4_096usize","is_literal":true}}}},"2048":{"id":2048,"crate_id":0,"name":"create_slice","span":{"filename":"willow25/src/paths/mod.rs","begin":[923,5],"end":[928,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are those of `&self` indexed by the given `range`.\nReturns [`None`] if either the start or end of `range` are explicitly greater than `&self.component_count()` or if `range` is decreasing.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p = path!(\"/hi/ho\");\nassert_eq!(p.create_slice(..), Some(p.clone()));\nassert_eq!(p.create_slice(1..2), Some(path!(\"/ho\")));\nassert_eq!(p.create_slice(1..3), None);\nassert_eq!(p.create_slice(2..1), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`None`":1772},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["range",{"generic":"R"}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"R"},"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":1259,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"286":{"id":286,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedGenesis","id":285,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}},"items":[284],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1167":{"id":1167,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1494":{"id":1494,"crate_id":0,"name":"full","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[237,5],"end":[239,6]},"visibility":"public","docs":"Returns the `Range3d` which [includes](Range3d::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::full();\n\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(r.includes(&([5; 32].into(), Path::new(), Timestamp::from(10))));\n```","links":{"Coordinatelike":30,"Range3d::includes":1492},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"613":{"id":613,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[275,14],"end":[275,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"940":{"id":940,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1821":{"id":1821,"crate_id":0,"name":"deref","span":{"filename":"willow25/src/paths/component.rs","begin":[154,5],"end":[156,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1789,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2148":{"id":2148,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[204,62],"end":[204,77]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::authorisation::WriteCapability","name":"WriteCapability","id":1,"is_glob":false}}},"386":{"id":386,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Delegation","id":14,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[385],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1267":{"id":1267,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"713":{"id":713,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[52,1],"end":[56,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[712],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1594":{"id":1594,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[40,27],"end":[40,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":95,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1593],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"159":{"id":159,"crate_id":0,"name":"append_delegation_checking_validity","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[408,5],"end":[411,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, panicking if the resulting granted area would not be included in the previous granted area or if the signature is invalid.","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1040":{"id":1040,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1921":{"id":1921,"crate_id":0,"name":"Target","span":{"filename":"willow25/src/paths/component.rs","begin":[362,5],"end":[362,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"1367":{"id":1367,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/mod.rs","begin":[5,1],"end":[5,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"subspace_signature","name":"subspace_signature","id":1320,"is_glob":true}}},"486":{"id":486,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"813":{"id":813,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[13,1],"end":[20,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":30,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[668],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1694":{"id":1694,"crate_id":0,"name":"area_of_interest","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[1,1],"end":[198,2]},"visibility":{"restricted":{"parent":1468,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1634,1638],"is_stripped":true}}},"1140":{"id":1140,"crate_id":0,"name":"verifying_key","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[139,5],"end":[141,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"qualified_path":{"name":"VerifyingKey","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":406,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2021":{"id":2021,"crate_id":0,"name":"append_slice","span":{"filename":"willow25/src/paths/mod.rs","begin":[314,5],"end":[316,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_slice(b\"hi\")?;\nlet p2 = p1.append_slice(b\"ho\")?;\nassert_eq!(\n p2.append_slice(b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\"),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`Path::from_components`":2011,"`Path::from_slices`":2012,"`Path::from_slices_iter`":2014,"`PathBuilder`":1723,"`Path::from_components_iter`":2013},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":2018,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1467":{"id":1467,"crate_id":0,"name":"keylike","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[1,1],"end":[110,54]},"visibility":{"restricted":{"parent":1468,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[665,667],"is_stripped":true}}},"913":{"id":913,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/builder.rs","begin":[12,1],"end":[143,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[900,901,902,903,904,905,906,908,910,911],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"32":{"id":32,"crate_id":0,"name":"is_valid","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[484,5],"end":[486,6]},"visibility":"public","docs":"Returns whether this capability is [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1794":{"id":1794,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":1795,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":1796,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1792],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2121":{"id":2121,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/mod.rs","begin":[79,5],"end":[81,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"359":{"id":359,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1240":{"id":1240,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[79,5],"end":[81,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1567":{"id":1567,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"686":{"id":686,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"132":{"id":132,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[517,1],"end":[539,2]},"visibility":"default","docs":"Implements decoding according to the [EncodeMcCapability](https://willowprotocol.org/specs/encodings/index.html#EncodeMcCapability) encoding relation, and further errors if the decoded capability is a write capability. **Does not check the validity** of the decoded capability.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[125,127],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1013":{"id":1013,"crate_id":0,"name":"try_successor","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[198,5],"end":[200,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1894":{"id":1894,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[236,28],"end":[236,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"459":{"id":459,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[530,5],"end":[530,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1340":{"id":1340,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1667":{"id":1667,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,14],"end":[37,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1666],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"786":{"id":786,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[316,1],"end":[320,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[785],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"232":{"id":232,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1113":{"id":1113,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1994":{"id":1994,"crate_id":0,"name":"can_be_encoded_relative_to","span":{"filename":"willow25/src/paths/codec.rs","begin":[201,9],"end":[203,10]},"visibility":"default","docs":"Returns `true` iff `rel` is a prefix of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"559":{"id":559,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1440":{"id":1440,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[127,1],"end":[127,52]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":1017,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"886":{"id":886,"crate_id":0,"name":"payload_length","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[25,5],"end":[25,37]},"visibility":"default","docs":"Returns the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"5":{"id":5,"crate_id":0,"name":"granted_namespace","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[94,5],"end":[96,6]},"visibility":"public","docs":"Returns the [namespace id to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_namespace) (and simply assumes the capability is valid).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = PossiblyValidWriteCapability::new_communal(namespace_id.clone(), subspace_id);\n\nassert_eq!(cap.granted_namespace(), &namespace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"332":{"id":332,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":331,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}},"items":[330],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1213":{"id":1213,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[185,1],"end":[197,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1211,1212],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2094":{"id":2094,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow25/src/paths/codec.rs","begin":[96,5],"end":[96,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"659":{"id":659,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[431,1],"end":[431,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["entry_eq","entry_ne","cmp_recency","is_newer_than","is_older_than","prunes","is_pruned_by","authorise","encode_entry","length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":539,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"986":{"id":986,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,10],"end":[47,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"105":{"id":105,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":101,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}},"items":[104],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1867":{"id":1867,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"432":{"id":432,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[42,14],"end":[42,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1313":{"id":1313,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[63,5],"end":[73,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1640":{"id":1640,"crate_id":0,"name":"area","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[91,5],"end":[93,6]},"visibility":"public","docs":"Returns a reference to the inner [`Area`].\n\n```\nuse willow25::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);;\nassert_eq!(\n aoi.area(),\n &Area::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#aoi_area).","links":{"`Area`":10},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"759":{"id":759,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[271,14],"end":[271,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1086":{"id":1086,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[60,1],"end":[74,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":130,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1084,1085],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"205":{"id":205,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[511,5],"end":[513,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1967":{"id":1967,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"532":{"id":532,"crate_id":0,"name":"new_for_entry","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[178,5],"end":[197,6]},"visibility":"public","docs":"Creates an authorisation token for a given entry and capability by computing the correct signature from the given secret.\n\nReturns an error if the capability does not grant write access to the entry being authorised.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (subspace_id, secret) = randomly_generate_subspace(&mut csprng);\nlet namespace_id = NamespaceId::from_bytes(&[17; 32]);\n\nlet my_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"/ideas\"))\n .timestamp(12345)\n .payload(b\"chocolate with mustard\")\n .build().unwrap();\n\nlet mut cap = WriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nlet auth_token = AuthorisationToken::new_for_entry(&my_entry, &cap, &secret).unwrap();\n\nassert!(auth_token.does_authorise(&my_entry));\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["entry",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}],["write_capability",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}],["secret",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DoesNotAuthorise","id":538,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"EntrylikeExt","id":539,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1413":{"id":1413,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"William3Digest","id":1371,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}},"items":[1412],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1740":{"id":1740,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"859":{"id":859,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[858],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1186":{"id":1186,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[49,1],"end":[53,2]},"visibility":"default","docs":"Implemented lexicographically on the compressed Edwards y coordinate encoding.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1185],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"305":{"id":305,"crate_id":0,"name":"is_valid","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[86,5],"end":[88,6]},"visibility":"public","docs":"Returns whether this genesis is valid.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2067":{"id":2067,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":1795,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":1796,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[1792],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"632":{"id":632,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[281,5],"end":[283,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1513":{"id":1513,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"78":{"id":78,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"959":{"id":959,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1286":{"id":1286,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[16,14],"end":[16,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2167":{"id":2167,"crate_id":0,"name":"prelude","span":{"filename":"willow25/src/lib.rs","begin":[200,1],"end":[200,16]},"visibility":"public","docs":"A “prelude” for crates using the `willow25` crate.\n\nThis prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude you’ll have to do so manually:\n\n`use willow25::prelude::*;`\n\nThe prelude may grow over time.","links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165],"is_stripped":false}}},"732":{"id":732,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1613":{"id":1613,"crate_id":0,"name":"intersection","span":{"filename":"willow25/src/groupings/area.rs","begin":[59,5],"end":[64,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"willow_data_model::prelude::EmptyGrouping","id":1540,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1059":{"id":1059,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[16,14],"end":[16,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"178":{"id":178,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1940":{"id":1940,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[414,5],"end":[414,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"1386":{"id":1386,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"832":{"id":832,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[49,14],"end":[49,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1713":{"id":1713,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[39,1],"end":[39,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"coordinatelike","name":"coordinatelike","id":1477,"is_glob":true}}},"1159":{"id":1159,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"278":{"id":278,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[35,14],"end":[35,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2040":{"id":2040,"crate_id":0,"name":"suffix_components","span":{"filename":"willow25/src/paths/mod.rs","begin":[719,5],"end":[726,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`, starting at the `i`-th [`Component`]. If `i` is greater than or equal to the number of [`Component`]s, the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nlet mut comps = p.suffix_components(1);\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":2039,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":2019,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"605":{"id":605,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1486":{"id":1486,"crate_id":0,"name":"subspaces","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[146,5],"end":[148,6]},"visibility":"public","docs":"Returns a reference to the inner [`SubspaceRange`](super::SubspaceRange).\n\n```\nuse willow25::prelude::*;\n\nlet r = Range3d::new(\n SubspaceRange::new_open([5; 32].into()),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n);\nassert_eq!(r.subspaces(), &SubspaceRange::new_open([5; 32].into()));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeSubspace).","links":{"super::SubspaceRange":1482},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceRange","id":1482,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1813":{"id":1813,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[11,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Component","id":1808,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[1812],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"932":{"id":932,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2140":{"id":2140,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1057,1],"end":[1057,44]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":1019,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"378":{"id":378,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::raw::Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"705":{"id":705,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}}},"items":[704],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1586":{"id":1586,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1913":{"id":1913,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/component.rs","begin":[335,5],"end":[338,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"151":{"id":151,"crate_id":0,"name":"new_communal","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[237,5],"end":[242,6]},"visibility":"public","docs":"Creates a new [communal](https://willowprotocol.org/specs/meadowcap/index.html#communal_capabilities) read capability with no delegations.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nassert!(!cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["namespace_key",{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1032":{"id":1032,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[268,1],"end":[275,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Verifier","id":1033,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1030],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1359":{"id":1359,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ed25519_dalek::SigningKey","id":1096,"args":null}},"items":[1358],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"478":{"id":478,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[53,1],"end":[485,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[465,466,468,469,470,471,472,473,474,467,475,476,477],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"805":{"id":805,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1686":{"id":1686,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[1685],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2013":{"id":2013,"crate_id":0,"name":"from_components_iter","span":{"filename":"willow25/src/paths/mod.rs","begin":[227,5],"end":[241,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet components: Vec<&Component> = vec![\n component!(\"hi\"),\n component!(\"ho\"),\n];\n\nassert!(Path::from_components_iter(4, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`ExactSizeIterator`":2019},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":2019,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'c","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"251":{"id":251,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1132":{"id":1132,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ed25519_dalek::SigningKey","id":1096,"args":null}}}},"items":[1131],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"578":{"id":578,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1459":{"id":1459,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/mod.rs","begin":[50,1],"end":[50,24]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"subspace_id","name":"subspace_id","id":1265,"is_glob":true}}},"905":{"id":905,"crate_id":0,"name":"payload_digest","span":{"filename":"willow25/src/entry/builder.rs","begin":[39,5],"end":[41,6]},"visibility":"public","docs":"Sets the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1786":{"id":1786,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1232":{"id":1232,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[42,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},{"resolved_path":{"path":"Timestamp","id":669,"args":null}},{"resolved_path":{"path":"Path","id":662,"args":null}}]},"items":[1230,1231],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"351":{"id":351,"crate_id":0,"name":"signature","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[138,5],"end":[140,6]},"visibility":"public","docs":"Returns a reference to the signature of the delegation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2113":{"id":2113,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"678":{"id":678,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1559":{"id":1559,"crate_id":0,"name":"new_subspace_area","span":{"filename":"willow25/src/groupings/area.rs","begin":[194,5],"end":[196,6]},"visibility":"public","docs":"Returns the [subspace area](https://willowprotocol.org/specs/grouping-entries/#subspace_area) for the given subspace id, i.e., the area which includes exactly the entries of the given subspace id.\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::new_subspace_area([17; 32].into());\n\nassert!(a.includes(&([17; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(!a.includes(&([18; 32].into(), Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), Some(&[17; 32].into()));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace_id",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"124":{"id":124,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[510,1],"end":[514,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":84,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[123],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1005":{"id":1005,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[173,1],"end":[177,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":979,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[1004],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1886":{"id":1886,"crate_id":71,"name":"encode_hex_upper","span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-hex-1.17.0/src/traits.rs","begin":[124,5],"end":[124,65]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"FromIterator","id":1885,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"char"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1332":{"id":1332,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"451":{"id":451,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[47,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[450],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"778":{"id":778,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[277,5],"end":[279,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1659":{"id":1659,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1986":{"id":1986,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[187,46],"end":[187,50]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":848,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1985],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"224":{"id":224,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1105":{"id":1105,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1432":{"id":1432,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[104,5],"end":[106,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"551":{"id":551,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"878":{"id":878,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/entry/entry.rs","begin":[254,5],"end":[254,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}}},"1759":{"id":1759,"crate_id":0,"name":"from","span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2086":{"id":2086,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/paths/codec.rs","begin":[49,5],"end":[51,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"324":{"id":324,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[48,14],"end":[48,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1205":{"id":1205,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[166,1],"end":[166,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":1017,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1532":{"id":1532,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Range3d","id":1260,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}},"items":[1531],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"651":{"id":651,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1859":{"id":1859,"crate_id":0,"name":"OwnedComponent","span":{"filename":"willow25/src/paths/component.rs","begin":[238,1],"end":[238,64]},"visibility":"public","docs":"An owned [component](https://willowprotocol.org/specs/data-model/index.html#Component) of a Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path), using reference counting for cheap cloning. Typically obtained from a [`Path`](super::Path) instead of being created independently.\n\nThis type enforces a const-generic [maximum component length](https://willowprotocol.org/specs/data-model/index.html#max_component_length). Use the [`AsRef`], [`Deref`], or [`Borrow`] implementation to access the wrapped immutable byte slice.","links":{"`Deref`":1789,"`AsRef`":909,"super::Path":662,"`Borrow`":48},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1887,1890,1891,1893,1894,1896,1898,1900,1902,1905,1907,1910,1912,1914,1916,1918,1920,1923,1925,1927,1930,1933,1936,1939,1942,1945,1948]}}},"424":{"id":424,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1305":{"id":1305,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[20,1],"end":[24,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[1304],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"751":{"id":751,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1632":{"id":1632,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[311,1],"end":[315,2]},"visibility":"default","docs":"Implements [encode_area_in_area](https://willowprotocol.org/specs/encodings/index.html#encode_area_in_area).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodableKnownLength","id":1584,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1631],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"197":{"id":197,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"meadowcap::raw::PossiblyValidReadCapability","id":189,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1078":{"id":1078,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[27,5],"end":[29,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"array":{"type":{"primitive":"u8"},"len":"64"}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1959":{"id":1959,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"524":{"id":524,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[507,5],"end":[525,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1405":{"id":1405,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[27,32],"end":[27,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"851":{"id":851,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[12,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":850,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":637,"args":null}}}},"items":[849],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1732":{"id":1732,"crate_id":0,"name":"total_length","span":{"filename":"willow25/src/paths/builder.rs","begin":[196,5],"end":[198,6]},"visibility":"public","docs":"Returns the total length of all components added to the builder so far.\n\n```\nuse willow25::prelude::*;\n\nlet mut builder = PathBuilder::new(4, 2)?;\nassert_eq!(builder.total_length(), 0);\n\nbuilder.append_component(Component::new(b\"hi\")?);\nassert_eq!(builder.total_length(), 2);\n\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.total_length(), 4);\n# Ok::<(), PathError>(())\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"297":{"id":297,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[41,5],"end":[43,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1178":{"id":1178,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[44,10],"end":[44,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1177],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2059":{"id":2059,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1505":{"id":1505,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"624":{"id":624,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[273,1],"end":[278,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"McIngredients","id":583,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"951":{"id":951,"crate_id":0,"name":"to_bytes","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[140,5],"end":[142,6]},"visibility":"public","docs":"Returns the raw bytes that make up this namespace id.\n\n```\nuse willow25::prelude::*;\n\nlet namespace_id = NamespaceId::from_bytes(&[17; NAMESPACE_ID_WIDTH]);\nassert_eq!(namespace_id.to_bytes(), [17; NAMESPACE_ID_WIDTH]);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"array":{"type":{"primitive":"u8"},"len":"32"}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"70":{"id":70,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1832":{"id":1832,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[180,5],"end":[182,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2159":{"id":2159,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[213,9],"end":[213,26]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_data_model::prelude::EntryBuilderError","name":"EntryBuilderError","id":912,"is_glob":false}}},"397":{"id":397,"crate_id":0,"name":"granted_namespace","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[86,5],"end":[88,6]},"visibility":"public","docs":"Returns the [namespace id to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_namespace).\n\n```\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet cap = WriteCapability::new_communal(namespace_id.clone(), subspace_id);\n\nassert_eq!(cap.granted_namespace(), &namespace_id);\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1278":{"id":1278,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1605":{"id":1605,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/area.rs","begin":[15,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"724":{"id":724,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[223,1],"end":[233,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[722,723],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1051":{"id":1051,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"170":{"id":170,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1932":{"id":1932,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[392,5],"end":[394,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"Range","id":1836,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"497":{"id":497,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1378":{"id":1378,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1705":{"id":1705,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[99,1],"end":[110,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["includes_grouping","strictly_includes_grouping","includes_in_intersection"],"trait":{"path":"Grouping","id":1473,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":1696,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}},"items":[1703,1704],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"824":{"id":824,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"270":{"id":270,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1151":{"id":1151,"crate_id":0,"name":"to_bytes","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[103,5],"end":[105,6]},"visibility":"public","docs":"Returns the raw bytes that make up this subspace id.\n\n```\nuse willow25::prelude::*;\n\nlet subspace_id = SubspaceId::from_bytes(&[17; SUBSPACE_ID_WIDTH]);\nassert_eq!(subspace_id.to_bytes(), [17; SUBSPACE_ID_WIDTH]);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"array":{"type":{"primitive":"u8"},"len":"32"}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2032":{"id":2032,"crate_id":0,"name":"is_related_to","span":{"filename":"willow25/src/paths/mod.rs","begin":[561,5],"end":[563,6]},"visibility":"public","docs":"Tests whether `&self` is [related](https://willowprotocol.org/specs/data-model/index.html#path_related) to the given [`Path`], that is, whether either one is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the other.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = Path::from_slice(b\"hi\")?;\nassert!(p.is_related_to(&Path::new()));\nassert!(p.is_related_to(&path!(\"/hi\")));\nassert!(p.is_related_to(&path!(\"/hi/ho\")));\nassert!(!p.is_related_to(&path!(\"/no\")));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"597":{"id":597,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1478":{"id":1478,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25/src/groupings/namespaced.rs","begin":[8,5],"end":[8,44]},"visibility":"default","docs":"Returns the [namespace id](https://willowprotocol.org/specs/data-model/index.html#NamespaceId) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"924":{"id":924,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1805":{"id":1805,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/paths/component.rs","begin":[27,46],"end":[27,50]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"370":{"id":370,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":87,"args":null},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1251":{"id":1251,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[119,5],"end":[121,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2132":{"id":2132,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[1026,1],"end":[1030,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":974,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2131],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"697":{"id":697,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[47,29],"end":[47,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1578":{"id":1578,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1024":{"id":1024,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[241,5],"end":[241,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":68,"args":null}}}}},"143":{"id":143,"crate_id":0,"name":"PossiblyValidReadCapability","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"public","docs":"A read capability that has not been checked for [validity](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).\n\nThis is a low-level type. If possible, you should prefer using [`ReadCapability`](super::ReadCapability).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidReadCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.receiver(), &subspace_id);\n\nlet delegated_user = SubspaceId::from_bytes(&[18; 32]);\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id),\n delegated_user.clone(),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.receiver(), &delegated_user);\n# }\n```","links":{"super::ReadCapability":142},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,187,190,192,194,196,198,200,202,204,206,209,212,214]}}},"1905":{"id":1905,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[240,1],"end":[244,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1904],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"470":{"id":470,"crate_id":0,"name":"is_owned","span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[166,5],"end":[168,6]},"visibility":"public","docs":"Returns `true` if and only if this is an owned capability.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::{prelude::*, authorisation::*};\n\n# #[cfg(feature = \"dev\")] {\nlet mut csprng = OsRng;\nlet (namespace_id, secret) = randomly_generate_namespace(&mut csprng);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut owncap = ReadCapability::new_owned(\n &secret,\n subspace_id.clone(),\n);\n\nassert!(owncap.is_owned());\n\nlet comcap = ReadCapability::new_communal(namespace_id.clone(), subspace_id);\n\nassert!(!comcap.is_owned());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1351":{"id":1351,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[12,1],"end":[29,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SigningKey","id":1096,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}},"items":[1350],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1678":{"id":1678,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[14,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":1677,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}}}},"items":[1676],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"797":{"id":797,"crate_id":0,"name":"builder","span":{"filename":"willow25/src/entry/entry.rs","begin":[91,5],"end":[93,6]},"visibility":"public","docs":"Creates a builder for [`Entry`].\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\n// Supplying incomplete data errors.\nassert!(\n Entry::builder()\n .path(path!(\"\"))\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .payload_digest([77; 32].into())\n // timestamp and payload_length are missing!\n .build().is_err()\n);\n\n// Supplying all necessary data yields an entry.\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([77; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.subspace_id(), [1; 32].into());\n```","links":{"`Entry`":637},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1124":{"id":1124,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[31,29],"end":[31,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[1123],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"243":{"id":243,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[22,29],"end":[22,34]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[242],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2005":{"id":2005,"crate_id":0,"name":"codec","span":{"filename":"willow25/src/paths/codec.rs","begin":[1,1],"end":[244,2]},"visibility":{"restricted":{"parent":1950,"path":"::paths"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[2004],"is_stripped":true}}},"570":{"id":570,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[12,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::McAuthorisationToken","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1451":{"id":1451,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[165,1],"end":[177,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1449,1450],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1778":{"id":1778,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"16":{"id":16,"crate_id":0,"name":"new_communal","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[237,5],"end":[242,6]},"visibility":"public","docs":"Creates a new [communal](https://willowprotocol.org/specs/meadowcap/index.html#communal_capabilities) write capability with no delegations.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(\n namespace_id.clone(),\n subspace_id.clone(),\n);\n\nassert!(!cap.is_owned());\nassert_eq!(cap.receiver(), &subspace_id);\nassert_eq!(cap.granted_namespace(), &namespace_id);\nassert_eq!(cap.granted_area(), Area::new_subspace_area(subspace_id));\nassert!(cap.delegations().is_empty());\n# }\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["namespace_key",{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}],["user_key",{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"897":{"id":897,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entrylike.rs","begin":[431,1],"end":[431,58]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["entry_eq","entry_ne","cmp_recency","is_newer_than","is_older_than","prunes","is_pruned_by","authorise","encode_entry","length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":539,"args":null},"for":{"generic":"E"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1224":{"id":1224,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/keylike.rs","begin":[41,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":664,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"for":{"tuple":[{"resolved_path":{"path":"crate::prelude::Path","id":662,"args":null}},{"resolved_path":{"path":"crate::prelude::SubspaceId","id":4,"args":null}}]},"items":[1222,1223],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"343":{"id":343,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[54,5],"end":[56,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2105":{"id":2105,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/paths/mod.rs","begin":[73,36],"end":[73,52]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"670":{"id":670,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[13,1],"end":[20,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":30,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[668],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1878":{"id":1878,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":1789,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":1790,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[1787],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"997":{"id":997,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[59,1],"end":[63,2]},"visibility":"default","docs":"Implemented lexicographically on the compressed Edwards y coordinate encoding.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":842,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[996],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"443":{"id":443,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"meadowcap::WriteCapability","id":438,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}},"items":[442],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1324":{"id":1324,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"770":{"id":770,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[235,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1651":{"id":1651,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1978":{"id":1978,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/paths/codec.rs","begin":[187,14],"end":[187,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"216":{"id":216,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[18,26],"end":[18,36]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"meadowcap::raw::AccessMode","name":"AccessMode","id":217,"is_glob":false}}},"1097":{"id":1097,"crate_id":0,"name":"corresponding_namespace_id","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[54,5],"end":[56,6]},"visibility":"public","docs":"Computes the [`NamespaceId`] corresponding to `self`, i.e., the [`NamespaceId`] which can be used to verify [`NamespaceSignatures`](super::NamespaceSignature) issued by `self`.\n\n```\nuse rand::rngs::OsRng;\nuse willow25::prelude::*;\n\nlet mut csprng = OsRng; // cryptographically secure pseudo-random number generator\n\nlet (namespace_id, secret) = randomly_generate_namespace(&mut csprng);\n\nassert_eq!(secret.corresponding_namespace_id(), namespace_id);\n```","links":{"`NamespaceId`":6,"super::NamespaceSignature":18},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"543":{"id":543,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[92,1],"end":[235,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[533,534,535,536,532,540],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1424":{"id":1424,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[33,5],"end":[37,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"870":{"id":870,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[219,1],"end":[223,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":676,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[869],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1197":{"id":1197,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[143,5],"end":[145,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"316":{"id":316,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2078":{"id":2078,"crate_id":0,"name":"encode","span":{"filename":"willow25/src/paths/codec.rs","begin":[7,5],"end":[12,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"643":{"id":643,"crate_id":0,"name":"into_parts","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[97,5],"end":[99,6]},"visibility":"public","docs":"Takes ownership of `self` and returns the entry and authorisation token by value.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"resolved_path":{"path":"Entry","id":637,"args":null}},{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1524":{"id":1524,"crate_id":0,"name":"from","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[13,1],"end":[49,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::Range3d","id":1525,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1851":{"id":1851,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[220,5],"end":[222,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeInclusive","id":1852,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"89":{"id":89,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"970":{"id":970,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":81,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":82,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1297":{"id":1297,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"ed25519_dalek::Signature","id":1038,"args":null}}}},"items":[1296],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"416":{"id":416,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"743":{"id":743,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[244,1],"end":[244,68]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["coordinate_eq","coordinate_ne","is_in","is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":673,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1624":{"id":1624,"crate_id":0,"name":"relative_decode","span":{"filename":"willow25/src/groupings/area.rs","begin":[279,5],"end":[289,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":126,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1951":{"id":1951,"crate_id":0,"name":"encode_path_extends_path","span":{"filename":"willow25/src/paths/codec.rs","begin":[130,5],"end":[144,6]},"visibility":"public","docs":"Implements encoding for the [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["path",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":120,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":121,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1070":{"id":1070,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[10,1],"end":[18,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1397":{"id":1397,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":974,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":978,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":982,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"516":{"id":516,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"meadowcap::ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}},"items":[515],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"843":{"id":843,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/entry.rs","begin":[49,46],"end":[49,51]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Entry","id":637,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1724":{"id":1724,"crate_id":0,"name":"new","span":{"filename":"willow25/src/paths/builder.rs","begin":[49,5],"end":[54,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count.\nThe component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(total_length + component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet mut builder = PathBuilder::new(4, 2)?;\nbuilder.append_component(component!(\"hi\"));\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), path!(\"/hi/ho\"));\n# Ok::<(), PathError>(())\n```","links":{"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2051":{"id":2051,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[84,1],"end":[976,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2015,2016,2017,2011,2012,2013,2014,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"289":{"id":289,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[33,1],"end":[38,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1170":{"id":1170,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":84,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":85,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"616":{"id":616,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[275,25],"end":[275,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1497":{"id":1497,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":35,"args":null},"for":{"resolved_path":{"path":"Range3d","id":1260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"62":{"id":62,"crate_id":2,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}}},"943":{"id":943,"crate_id":0,"name":"NAMESPACE_ID_WIDTH","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[23,1],"end":[23,42]},"visibility":"public","docs":"The width of a [`NamespaceId`] in bytes: 32.\n\n[Specification](https://macromania--macromania.deno.dev/specs/willow25/index.html#willow25_data_model)","links":{"`NamespaceId`":6},"attrs":[],"deprecation":null,"inner":{"constant":{"type":{"primitive":"usize"},"const":{"expr":"32","value":"32usize","is_literal":true}}}},"1824":{"id":1824,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[159,1],"end":[163,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[1823],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2151":{"id":2151,"crate_id":0,"name":null,"span":{"filename":"willow25/src/lib.rs","begin":[208,55],"end":[208,59]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::Path","name":"Path","id":662,"is_glob":false}}},"389":{"id":389,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1270":{"id":1270,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1597":{"id":1597,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[40,42],"end":[40,52]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1596],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"162":{"id":162,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[59,1],"end":[498,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[144,145,147,148,149,150,151,152,154,155,156,157,158,159,146,160,161,153],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1043":{"id":1043,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":43,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1924":{"id":1924,"crate_id":0,"name":"borrow","span":{"filename":"willow25/src/paths/component.rs","begin":[370,5],"end":[372,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"489":{"id":489,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"816":{"id":816,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"2024":{"id":2024,"crate_id":0,"name":"append_path","span":{"filename":"willow25/src/paths/mod.rs","begin":[405,5],"end":[407,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending another [`Path`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self` and in `&other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p0: Path = Path::new();\nlet p1 = p0.append_path(&path!(\"/hi/ho\"))?;\nassert_eq!(\n p1.append_path(&Path::from_slice(b\"too_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"262":{"id":262,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1143":{"id":1143,"crate_id":0,"name":"namespace_secret","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[1,1],"end":[148,2]},"visibility":{"restricted":{"parent":1035,"path":"::entry::namespace_id"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1037,946,1094,1095],"is_stripped":true}}},"1470":{"id":1470,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[13,1],"end":[20,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":665,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"wdm::Coordinatelike","id":671,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":30,"args":null},"for":{"generic":"T"},"items":[668],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"589":{"id":589,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[238,1],"end":[271,2]},"visibility":"default","docs":"You only need this trait impl if you work with fully generic code from the [`willow_data_model`] crate.","links":{"`willow_data_model`":588},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AuthorisationToken","id":586,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[582,584,585,587],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"916":{"id":916,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1797":{"id":1797,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[27,14],"end":[27,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Component","id":1719,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2124":{"id":2124,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[979,1],"end":[983,2]},"visibility":"default","docs":"Compares paths lexicographically, since that is the path ordering that the Willow spec always uses.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":839,"args":null},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[2123],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"362":{"id":362,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1243":{"id":1243,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[89,5],"end":[91,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":669,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1570":{"id":1570,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1016":{"id":1016,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[203,1],"end":[203,50]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":1017,"args":null},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1897":{"id":1897,"crate_id":0,"name":"cmp","span":{"filename":"willow25/src/paths/component.rs","begin":[236,44],"end":[236,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":837,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"462":{"id":462,"crate_id":0,"name":"write_capability","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[1,1],"end":[551,2]},"visibility":{"restricted":{"parent":463,"path":"::authorisation"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1],"is_stripped":true}}},"1343":{"id":1343,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[27,14],"end":[27,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1670":{"id":1670,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[37,27],"end":[37,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"789":{"id":789,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[322,1],"end":[330,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":657,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[787,788],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"235":{"id":235,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":79,"args":null},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1997":{"id":1997,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/codec.rs","begin":[207,5],"end":[211,6]},"visibility":"default","docs":"Implements [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodableKnownLength","id":1584,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[1996],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"562":{"id":562,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[81,14],"end":[81,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1443":{"id":1443,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[131,1],"end":[141,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":81,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1442],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"889":{"id":889,"crate_id":0,"name":"entry_ne","span":{"filename":"willow25/src/entry/entrylike.rs","begin":[104,5],"end":[109,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal entries.\n\n# Examples\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload_digest([1; 32].into())\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.entry_ne(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.entry_ne(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":658,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"8":{"id":8,"crate_id":0,"name":"granted_area_ref","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[125,5],"end":[127,6]},"visibility":"public","docs":"Returns a reference to the [area to which this grants access](https://willowprotocol.org/specs/meadowcap/index.html#cap_granted_area) (and simply assumes the capability is valid), or `None` if there is no delegation step which restricts the initial area.\n\nThis method is slightly inconvenient to work with (you need special logic if there are no delegation steps), but it is efficient because it never explicitly creates a new area value. For the more convenient version, see [`granted_area`](PossiblyValidWriteCapability::granted_area).\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = PossiblyValidWriteCapability::new_communal(namespace_id, subspace_id.clone());\n\nassert_eq!(cap.granted_area_ref(), None);\n\nlet delegation = Delegation::new(\n Area::new_subspace_area(subspace_id.clone()),\n SubspaceId::from_bytes(&[18; 32]),\n SubspaceSignature::from([19; 64]),\n);\n\ncap.append_delegation(delegation.clone());\n\nassert_eq!(cap.granted_area_ref(), Some(&Area::new_subspace_area(subspace_id)));\n# }\n```","links":{"PossiblyValidWriteCapability::granted_area":7},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":10,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1770":{"id":1770,"crate_id":0,"name":"new_empty","span":{"filename":"willow25/src/paths/component.rs","begin":[117,5],"end":[119,6]},"visibility":"public","docs":"Creates a `&'static` reference to the empty component.\n\n```\nuse willow25::prelude::*;\n\nassert_eq!(component!(\"\"), Component::new_empty());\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"borrowed_ref":{"lifetime":"'static","is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"335":{"id":335,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[46,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"Genesis","id":11,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1216":{"id":1216,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[199,1],"end":[211,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[1214,1215],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2097":{"id":2097,"crate_id":0,"name":"len_of_relative_encoding","span":{"filename":"willow25/src/paths/codec.rs","begin":[113,5],"end":[115,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1543":{"id":1543,"crate_id":0,"name":"end_bound","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[88,5],"end":[90,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::ops::Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"662":{"id":662,"crate_id":0,"name":"Path","span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"public","docs":"An immutable Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path). Thread-safe, cheap to clone, cheap to take prefixes of, expensive to append to (linear time complexity).\n\nA Willow25 Path is any sequence of bytestrings — called [Components](https://willowprotocol.org/specs/data-model/index.html#Component) — fulfilling certain constraints:\n\n- each [`Component`] has a length of at most 4096 ([`MCL`]),\n- each [`Path`] has at most 4096 ([`MCC`]) components, and\n- the total size in bytes of all [`Component`]s is at most 4096 ([`MPL`]).\n\nThis type statically enforces these invariants for all (safely) created instances.\n\nBecause appending [`Component`]s takes time linear in the length of the full [`Path`], you should not build up [`Path`]s this way. Instead, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`]. If you statically know the path in advance, use the [`path!`](path) macro.\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\n\nassert_eq!(p.component_count(), 2);\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.total_length(), 4);\nassert!(p.is_prefixed_by(&Path::from_slice(b\"hi\")?));\nassert_eq!(\n p.longest_common_prefix(&path!(\"/hi/he\")),\n Path::from_slice(b\"hi\")?\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`MCC`":1721,"`Path::from_slices_iter`":2014,"path":2009,"`MCL`":1720,"`Path::from_components_iter`":2013,"`Path::from_slices`":2012,"`Path`":662,"`Path::from_components`":2011,"`PathBuilder`":1723,"`MPL`":1722},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"},{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,1544,2079,2082,2085,2087,2090,2093,2096,2098,1995,1997,2000,2003,2100,2101,2103,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2137,2139,2140,2142]}}},"989":{"id":989,"crate_id":0,"name":"eq","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[47,17],"end":[47,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"108":{"id":108,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[18,1],"end":[51,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"PossiblyValidWriteCapability","id":2,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1870":{"id":1870,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"435":{"id":435,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[42,29],"end":[42,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"WriteCapability","id":1,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1316":{"id":1316,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[80,5],"end":[88,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":135,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1643":{"id":1643,"crate_id":0,"name":"set_area","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[136,5],"end":[138,6]},"visibility":"public","docs":"Sets the inner area.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_area",{"resolved_path":{"path":"Area","id":10,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"762":{"id":762,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[271,25],"end":[271,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1089":{"id":1089,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[77,1],"end":[89,2]},"visibility":"default","docs":"Implements the identity function (an ed25519 signature is already a byte string).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":135,"args":null},"for":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"items":[1087,1088],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"208":{"id":208,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[520,5],"end":[538,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1970":{"id":1970,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"535":{"id":535,"crate_id":0,"name":"signature","span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[136,5],"end":[138,6]},"visibility":"public","docs":"Returns a reference to the signature.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1416":{"id":1416,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[23,1],"end":[30,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1743":{"id":1743,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"862":{"id":862,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/entry.rs","begin":[55,5],"end":[57,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"308":{"id":308,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":37,"args":null},"for":{"resolved_path":{"path":"Genesis","id":11,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1189":{"id":1189,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/entry/subspace_id/subspace_id.rs","begin":[63,5],"end":[67,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2070":{"id":2070,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[66,1],"end":[67,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"RelativeTo","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodable","id":1581,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_relative_encoding"],"trait":{"path":"RelativeEncodableExt","id":1582,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":662,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1516":{"id":1516,"crate_id":0,"name":"hash","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[46,21],"end":[46,25]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":846,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1843":{"id":1843,"crate_id":0,"name":"index","span":{"filename":"willow25/src/paths/component.rs","begin":[204,5],"end":[206,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeTo","id":1844,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":1828,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"962":{"id":962,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}},"items":[49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"408":{"id":408,"crate_id":0,"name":"includes","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[334,5],"end":[339,6]},"visibility":"public","docs":"Returns whether the given [namespaced](Namespaced) [coordinate](Coordinatelike) is covered by this capability.\n\n```\nuse willow25::prelude::*;\nuse willow25::authorisation::raw::*;\n\n# #[cfg(feature = \"dev\")] {\nlet namespace_id = NamespaceId::from_bytes(&[16; 32]);\nlet subspace_id = SubspaceId::from_bytes(&[17; 32]);\n\nlet mut cap = WriteCapability::new_communal(namespace_id.clone(), subspace_id.clone());\n\nlet included_entry = Entry::builder()\n .namespace_id(namespace_id.clone())\n .subspace_id(subspace_id.clone())\n .path(path!(\"\"))\n .timestamp(12345)\n .payload(b\"hi\")\n .build().unwrap();\n\nlet outer_entry = Entry::prefilled_builder(&included_entry)\n .subspace_id(SubspaceId::from_bytes(&[18; 32]))\n .build().unwrap();\n\nassert!(cap.includes(&included_entry));\nassert!(!cap.includes(&outer_entry));\n# }\n```","links":{"Coordinatelike":30,"Namespaced":29},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Namespaced","id":29,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Coordinatelike","id":30,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1289":{"id":1289,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/subspace_id/subspace_signature.rs","begin":[16,25],"end":[16,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"735":{"id":735,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":41,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":644,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1616":{"id":1616,"crate_id":0,"name":"end_bound","span":{"filename":"willow25/src/groupings/area.rs","begin":[88,5],"end":[90,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":669,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1062":{"id":1062,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/entry/namespace_id/namespace_signature.rs","begin":[16,29],"end":[16,34]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"181":{"id":181,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/type_operators.rs","begin":[34,1],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Same","id":90,"args":null},"for":{"resolved_path":{"path":"PossiblyValidReadCapability","id":143,"args":null}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1943":{"id":1943,"crate_id":0,"name":"Output","span":{"filename":"willow25/src/paths/component.rs","begin":[422,5],"end":[422,29]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}},"508":{"id":508,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/read_capability.rs","begin":[16,1],"end":[45,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ReadCapability","id":505,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"NamespaceSignature","id":18,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}}}},"items":[507],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1389":{"id":1389,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1716":{"id":1716,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/mod.rs","begin":[48,1],"end":[48,17]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area","name":"area","id":1633,"is_glob":true}}},"835":{"id":835,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/entry.rs","begin":[49,25],"end":[49,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1162":{"id":1162,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":54,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":55,"args":null},"for":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}},"items":[52],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"281":{"id":281,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[35,25],"end":[35,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":97,"args":null},"for":{"resolved_path":{"path":"OwnedGenesis","id":260,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2043":{"id":2043,"crate_id":0,"name":"create_prefix","span":{"filename":"willow25/src/paths/mod.rs","begin":[801,5],"end":[803,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\nReturns [`None`] if `component_count` is greater than `self.get_component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p: Path = path!(\"/hi/ho\");\nassert_eq!(p.create_prefix(0), Some(Path::new()));\nassert_eq!(p.create_prefix(1), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(p.create_prefix(2), Some(path!(\"/hi/ho\")));\nassert_eq!(p.create_prefix(3), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662,"`None`":1772},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":9,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"608":{"id":608,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"McIngredients","id":583,"args":null}},"items":[67,69],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1489":{"id":1489,"crate_id":0,"name":"set_subspaces","span":{"filename":"willow25/src/groupings/range_3d.rs","begin":[187,5],"end":[192,6]},"visibility":"public","docs":"Sets the inner [`SubspaceRange`](super::SubspaceRange).","links":{"super::SubspaceRange":1482},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"SR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":1482,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1816":{"id":1816,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/paths/component.rs","begin":[33,5],"end":[35,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"935":{"id":935,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/builder.rs","begin":[7,1],"end":[10,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilder","id":799,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"resolved_path":{"path":"wdm::EntryBuilder","id":930,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}}],"constraints":[]}}}}}},"items":[934],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1262":{"id":1262,"crate_id":0,"name":"end_bound","span":{"filename":"willow25/src/groupings/area.rs","begin":[75,5],"end":[80,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":1256,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"381":{"id":381,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[91,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"meadowcap::raw::Delegation","id":379,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceSignature","id":102,"args":null}}}],"constraints":[]}}}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2143":{"id":2143,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[36,1],"end":[36,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"component","name":"component","id":1949,"is_glob":true}}},"708":{"id":708,"crate_id":0,"name":"from","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[10,1],"end":[50,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"wdm::PossiblyAuthorisedEntry","id":700,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}},{"type":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}}},{"type":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1589":{"id":1589,"crate_id":0,"name":null,"span":{"filename":"willow25/src/groupings/area.rs","begin":[40,14],"end":[40,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":54,"args":null},"for":{"resolved_path":{"path":"Area","id":10,"args":null}},"items":[1588],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1916":{"id":1916,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/component.rs","begin":[341,1],"end":[345,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::OwnedComponent","id":1909,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[1915],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"154":{"id":154,"crate_id":0,"name":"into_read_capability_unchecked","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_read_capability.rs","begin":[286,5],"end":[289,6]},"visibility":"public","docs":"Converts `self` into a [`ReadCapability`] **without enforcing [validity](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid)**.\n\nSee [`into_read_capability`](PossiblyValidReadCapability::into_read_capability) for the safe (but less performant) version of this.\n\n#### Safety\n\nUndefined behaviour may occur if `self` is not [valid](https://willowprotocol.org/specs/meadowcap/index.html#cap_valid).","links":{"PossiblyValidReadCapability::into_read_capability":153,"`ReadCapability`":142},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1035":{"id":1035,"crate_id":0,"name":"namespace_id","span":{"filename":"willow25/src/entry/namespace_id/mod.rs","begin":[1,1],"end":[8,29]},"visibility":{"restricted":{"parent":885,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1144,1145,1146],"is_stripped":true}}},"1362":{"id":1362,"crate_id":0,"name":"VerifyingKey","span":{"filename":"willow25/src/entry/subspace_id/subspace_secret.rs","begin":[85,5],"end":[85,36]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}}},"481":{"id":481,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":39,"args":null},"for":{"resolved_path":{"path":"ReadCapability","id":142,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"808":{"id":808,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":45,"args":null},"for":{"resolved_path":{"path":"Entry","id":637,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1689":{"id":1689,"crate_id":0,"name":"fmt","span":{"filename":"willow25/src/groupings/area_of_interest.rs","begin":[43,5],"end":[45,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":115,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":116,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"2016":{"id":2016,"crate_id":0,"name":"from_component","span":{"filename":"willow25/src/paths/mod.rs","begin":[119,5],"end":[121,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`].\n\nCopies the bytes of the [`Component`] into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow25::prelude::*;\nlet p = Path::from_component(component!(\"hi\"))?;\nassert_eq!(p.component_count(), 1);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":1719,"`Path`":662},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":1719,"args":null}}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":1725,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"254":{"id":254,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[20,1],"end":[25,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"CommunalGenesis","id":245,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"NamespaceId","id":6,"args":null}}},{"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[253],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1135":{"id":1135,"crate_id":0,"name":"from","span":{"filename":"willow25/src/entry/namespace_id/namespace_secret.rs","begin":[12,1],"end":[33,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"581":{"id":581,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/authorisation_token.rs","begin":[86,1],"end":[90,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":118,"args":null},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[580],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1462":{"id":1462,"crate_id":0,"name":"path","span":{"filename":"willow25/src/groupings/keylike.rs","begin":[15,5],"end":[15,29]},"visibility":"default","docs":"Returns the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"27":{"id":27,"crate_id":0,"name":"append_delegation_checking_validity","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[408,5],"end":[411,6]},"visibility":"public","docs":"Appends a new [`Delegation`] to this capability, panicking if the resulting granted area would not be included in the previous granted area or if the signature is invalid.","links":{"`Delegation`":14},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["delegation",{"resolved_path":{"path":"Delegation","id":14,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"908":{"id":908,"crate_id":0,"name":"payload","span":{"filename":"willow25/src/entry/builder.rs","begin":[86,5],"end":[93,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) and [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built to those of the given [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload).\n\n```\nuse willow25::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id([0; 32].into())\n .subspace_id([1; 32].into())\n .path(path!(\"/vacation/plan\"))\n .timestamp(12345)\n .payload(b\"See all the sights!\")\n .build().unwrap();\n\nassert_eq!(*entry.payload_digest(), [\n 30, 72, 189, 217, 105, 47, 66, 151,\n 107, 162, 70, 193, 110, 66, 169, 91,\n 102, 134, 136, 3, 177, 198, 63, 147,\n 147, 222, 117, 245, 149, 243, 155, 150,\n].into());\nassert_eq!(entry.payload_length(), 19);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["payload",{"generic":"Payload"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"Payload","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":909,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1235":{"id":1235,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow25/src/groupings/coordinatelike.rs","begin":[61,5],"end":[63,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceId","id":4,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"354":{"id":354,"crate_id":0,"name":null,"span":{"filename":"willow25/src/authorisation/raw/mod.rs","begin":[106,1],"end":[151,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Delegation","id":14,"args":null}},"items":[346,347,348,349,350,351,352,353],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"2116":{"id":2116,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/mod.rs","begin":[46,1],"end":[76,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"Path","id":662,"args":null}}}}}],"constraints":[]}}},"for":{"borrowed_ref":{"lifetime":"'a","is_mutable":true,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"items":[2115],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"681":{"id":681,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":636,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1562":{"id":1562,"crate_id":0,"name":"full","span":{"filename":"willow25/src/groupings/area.rs","begin":[229,5],"end":[231,6]},"visibility":"public","docs":"Returns the [`Area`] which [includes](Area::includes) every [coordinate](Coordinatelike).\n\n```\nuse willow25::prelude::*;\n\nlet a = Area::full();\n\nassert!(a.includes(&([5; 32].into(), Path::new(), Timestamp::from(9))));\nassert!(a.includes(&(SubspaceId::from([16; 32]), Path::new(), Timestamp::from(9))));\n```","links":{"`Area`":10,"Coordinatelike":30,"Area::includes":1561},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"127":{"id":127,"crate_id":0,"name":"decode","span":{"filename":"willow25/src/authorisation/raw/possibly_valid_write_capability.rs","begin":[520,5],"end":[538,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":23,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":128,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":129,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":131,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1008":{"id":1008,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow25/src/entry/namespace_id/namespace_id.rs","begin":[186,5],"end":[188,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1889":{"id":1889,"crate_id":0,"name":"clone","span":{"filename":"willow25/src/paths/component.rs","begin":[236,10],"end":[236,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"OwnedComponent","id":1859,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1335":{"id":1335,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":63,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":66,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"SubspaceSecret","id":537,"args":null}},"items":[62,64],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"454":{"id":454,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow25/src/authorisation/write_capability.rs","begin":[498,5],"end":[500,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"781":{"id":781,"crate_id":0,"name":"wdm_path","span":{"filename":"willow25/src/authorisation/authorised_entry.rs","begin":[305,5],"end":[307,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"wdm::Path","id":716,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1662":{"id":1662,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":74,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1638,"args":null}},"items":[71],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1989":{"id":1989,"crate_id":0,"name":"default","span":{"filename":"willow25/src/paths/codec.rs","begin":[187,59],"end":[187,66]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"CodecPathExtendsPath","id":1957,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"227":{"id":227,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CommunalGenesis","id":220,"args":null}},"items":[46],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1108":{"id":1108,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":59,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"NamespaceSecret","id":1037,"args":null}},"items":[57],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1435":{"id":1435,"crate_id":0,"name":null,"span":{"filename":"willow25/src/entry/payload_digest.rs","begin":[109,1],"end":[113,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":978,"args":null},"for":{"resolved_path":{"path":"PayloadDigest","id":542,"args":null}},"items":[1434],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"554":{"id":554,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisationToken","id":531,"args":null}},"items":[60],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1762":{"id":1762,"crate_id":0,"name":null,"span":{"filename":"willow25/src/paths/builder.rs","begin":[9,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":56,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathBuilder","id":1723,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"wdm::PathBuilder","id":1751,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[1761],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}}},"paths":{"5613":{"crate_id":50,"path":["serde_core","de","value","I128Deserializer"],"kind":"struct"},"3851":{"crate_id":17,"path":["object","read","any","SectionRelocationIterator"],"kind":"struct"},"5940":{"crate_id":64,"path":["typenum","marker_traits","Unsigned"],"kind":"trait"},"4178":{"crate_id":17,"path":["object","pe","ImageDynamicRelocationTable"],"kind":"struct"},"2416":{"crate_id":1,"path":["std","sys","process","env","CommandEnvs"],"kind":"struct"},"2743":{"crate_id":2,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"4505":{"crate_id":34,"path":["hifitime","month","_","deserialize","__Field"],"kind":"enum"},"4832":{"crate_id":42,"path":["libc","unix","bsd","option"],"kind":"struct"},"3070":{"crate_id":2,"path":["core","ops","bit","Not"],"kind":"trait"},"3397":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_standard_policy"],"kind":"struct"},"1635":{"crate_id":2,"path":["core","num","nonzero","NonZeroU64"],"kind":"type_alias"},"5159":{"crate_id":43,"path":["object","read","pe","file","PeFile"],"kind":"struct"},"5486":{"crate_id":44,"path":["memchr","arch","x86_64","avx2","memchr","Two"],"kind":"struct"},"3724":{"crate_id":16,"path":["gimli","read","line","ColumnType"],"kind":"enum"},"4051":{"crate_id":17,"path":["object","elf","ProgramHeader64"],"kind":"struct"},"2289":{"crate_id":1,"path":["std","net","Shutdown"],"kind":"enum"},"5813":{"crate_id":66,"path":["subtle","Choice"],"kind":"struct"},"6140":{"crate_id":38,"path":["rustc_demangle"],"kind":"module"},"4378":{"crate_id":24,"path":["ufotofu","producer","compat","btree_set","IntoProducer"],"kind":"struct"},"2616":{"crate_id":1,"path":["std","os","unix","fs","FileTypeExt"],"kind":"trait"},"4705":{"crate_id":41,"path":["gimli","read","aranges","ArangeEntry"],"kind":"struct"},"2943":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5032":{"crate_id":43,"path":["object","read","any","ComdatIteratorInternal"],"kind":"enum"},"3270":{"crate_id":3,"path":["alloc","collections","btree","set","entry","Entry"],"kind":"enum"},"3597":{"crate_id":16,"path":["gimli","common","DebugRngListsBase"],"kind":"struct"},"5359":{"crate_id":43,"path":["object","pe","ImageBaseRelocation"],"kind":"struct"},"5686":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3924":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCache"],"kind":"struct"},"4251":{"crate_id":18,"path":["memchr","arch","generic","memchr","One"],"kind":"struct"},"2489":{"crate_id":3,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"6013":{"crate_id":69,"path":["rand_core","SeedableRng"],"kind":"trait"},"2816":{"crate_id":2,"path":["core","ffi","c_str","Bytes"],"kind":"struct"},"4578":{"crate_id":41,"path":["gimli","common","LocationListsOffset"],"kind":"struct"},"4905":{"crate_id":42,"path":["libc","unix","bsd","apple","malloc_statistics_t"],"kind":"struct"},"3143":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"5232":{"crate_id":43,"path":["object","elf","FileHeader32"],"kind":"struct"},"3470":{"crate_id":5,"path":["libc","unix","bsd","apple","in6_ifreq"],"kind":"struct"},"5559":{"crate_id":49,"path":["serde","private","de","content","SeqRefDeserializer"],"kind":"struct"},"3797":{"crate_id":16,"path":["gimli","read","StoreOnHeap"],"kind":"struct"},"5886":{"crate_id":64,"path":["typenum","marker_traits","NonZero"],"kind":"trait"},"2362":{"crate_id":1,"path":["std","sync","nonpoison","rwlock","MappedRwLockWriteGuard"],"kind":"struct"},"4124":{"crate_id":17,"path":["object","macho","DataInCodeEntry"],"kind":"struct"},"4451":{"crate_id":32,"path":["anyhash","HasherLeBuildHasher"],"kind":"struct"},"2689":{"crate_id":2,"path":["core","marker","variance","PhantomInvariantLifetime"],"kind":"struct"},"3016":{"crate_id":2,"path":["core","option","IterMut"],"kind":"struct"},"4778":{"crate_id":41,"path":["gimli","read","unit","UnitHeader"],"kind":"struct"},"5105":{"crate_id":43,"path":["object","read","elf","version","Version"],"kind":"struct"},"3343":{"crate_id":5,"path":["libc","unix","bsd","apple","glob_t"],"kind":"struct"},"1581":{"crate_id":24,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodable"],"kind":"trait"},"3670":{"crate_id":16,"path":["gimli","read","cfi","Augmentation"],"kind":"struct"},"5432":{"crate_id":43,"path":["object","read","traits","Object"],"kind":"trait"},"5759":{"crate_id":50,"path":["serde_core","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"3997":{"crate_id":17,"path":["object","read","xcoff","symbol","SymbolIterator"],"kind":"struct"},"2235":{"crate_id":1,"path":["std","env","ArgsOs"],"kind":"struct"},"4324":{"crate_id":24,"path":["ufotofu","codec","endian","I8LE"],"kind":"struct"},"2562":{"crate_id":2,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"6086":{"crate_id":43,"path":["object","read","traits","Object","section_by_name"],"kind":"function"},"4651":{"crate_id":41,"path":["gimli","read","cfi","EhHdrTableIter"],"kind":"struct"},"2889":{"crate_id":2,"path":["core","str","LinesMap"],"kind":"struct"},"4978":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_mcontext64"],"kind":"struct"},"3216":{"crate_id":3,"path":["alloc","bstr","ByteString"],"kind":"struct"},"5305":{"crate_id":43,"path":["object","macho","TwolevelHint"],"kind":"struct"},"3543":{"crate_id":10,"path":["hashbrown","table","ExtractIf"],"kind":"struct"},"5632":{"crate_id":50,"path":["serde_core","de","value","MapDeserializer"],"kind":"struct"},"3870":{"crate_id":17,"path":["object","read","coff","symbol","SymbolTable"],"kind":"struct"},"5959":{"crate_id":64,"path":["typenum","type_operators","Min"],"kind":"trait"},"2435":{"crate_id":1,"path":["std","sys","io","io_slice","iovec","IoSlice"],"kind":"struct"},"673":{"crate_id":0,"path":["willow25","groupings","coordinatelike","CoordinatelikeExt"],"kind":"trait"},"4197":{"crate_id":17,"path":["object","pe","ImageEnclaveImport"],"kind":"struct"},"4524":{"crate_id":35,"path":["snafu","IntoError"],"kind":"trait"},"2762":{"crate_id":2,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"3089":{"crate_id":2,"path":["core","intrinsics","fallback","CarryingMulAdd"],"kind":"trait"},"4851":{"crate_id":42,"path":["libc","unix","bsd","apple","sigaction"],"kind":"struct"},"5178":{"crate_id":43,"path":["object","read","pe","import","DelayLoadDescriptorIterator"],"kind":"struct"},"3416":{"crate_id":5,"path":["libc","unix","bsd","apple","rusage_info_v1"],"kind":"struct"},"3743":{"crate_id":16,"path":["gimli","read","lookup","PubStuffParser"],"kind":"struct"},"5505":{"crate_id":44,"path":["memchr","memmem","searcher","TwoWayWithPrefilter"],"kind":"struct"},"5832":{"crate_id":60,"path":["curve25519_dalek","backend","vector","avx2","field","Lanes"],"kind":"enum"},"4070":{"crate_id":17,"path":["object","macho","DyldCacheSlidePointer3"],"kind":"struct"},"2308":{"crate_id":1,"path":["std","path","Ancestors"],"kind":"struct"},"4397":{"crate_id":24,"path":["ufotofu","consumer","compat","slice","IntoConsumerMut"],"kind":"struct"},"2635":{"crate_id":1,"path":["std","std_float","StdFloat"],"kind":"trait"},"6159":{"crate_id":57,"path":["constant_time_eq"],"kind":"module"},"4724":{"crate_id":41,"path":["gimli","read","line","FileEntryFormat"],"kind":"struct"},"2962":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3289":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"5051":{"crate_id":43,"path":["object","read","archive","ArchiveOffset"],"kind":"struct"},"5378":{"crate_id":43,"path":["object","pe","ImageDynamicRelocation32"],"kind":"struct"},"3616":{"crate_id":16,"path":["gimli","arch","X86_64"],"kind":"struct"},"92":{"crate_id":2,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"3943":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldRelocationAuth"],"kind":"struct"},"2181":{"crate_id":2,"path":["core","ops","function","FnOnce"],"kind":"trait"},"5705":{"crate_id":50,"path":["serde_core","de","impls","BytesVisitor"],"kind":"struct"},"6032":{"crate_id":1,"path":["std","ffi"],"kind":"module"},"2508":{"crate_id":2,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"4270":{"crate_id":18,"path":["memchr","cow","CowBytes"],"kind":"struct"},"4597":{"crate_id":41,"path":["gimli","common","DwarfFileType"],"kind":"enum"},"2835":{"crate_id":2,"path":["core","range","iter","IterRangeInclusive"],"kind":"struct"},"4924":{"crate_id":42,"path":["libc","unix","bsd","apple","attribute_set_t"],"kind":"struct"},"3162":{"crate_id":2,"path":["core","core_simd","simd","ptr","sealed","Sealed"],"kind":"trait"},"5251":{"crate_id":43,"path":["object","elf","Dyn32"],"kind":"struct"},"3489":{"crate_id":8,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"5578":{"crate_id":49,"path":["serde","private","de","content","ExpectedInSeq"],"kind":"struct"},"3816":{"crate_id":17,"path":["object","endian","BigEndian"],"kind":"struct"},"5905":{"crate_id":61,"path":["digest","core_api","FixedOutputCore"],"kind":"trait"},"4143":{"crate_id":17,"path":["object","pe","Guid"],"kind":"struct"},"2381":{"crate_id":1,"path":["std","sync","reentrant_lock","ReentrantLockGuard"],"kind":"struct"},"2708":{"crate_id":2,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"946":{"crate_id":0,"path":["willow25","entry","namespace_id","namespace_secret","randomly_generate_namespace"],"kind":"function"},"4470":{"crate_id":34,"path":["hifitime","errors","ISO8601Snafu"],"kind":"struct"},"4797":{"crate_id":41,"path":["gimli","read","cfi","UnwindOffset"],"kind":"trait"},"3035":{"crate_id":2,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"3362":{"crate_id":5,"path":["libc","unix","bsd","apple","dqblk"],"kind":"struct"},"5124":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheMappingIterator"],"kind":"struct"},"5451":{"crate_id":43,"path":["object","read","macho","section","Section"],"kind":"trait"},"3689":{"crate_id":16,"path":["gimli","read","dwarf","DwarfPackageSections"],"kind":"struct"},"4016":{"crate_id":17,"path":["object","read","ObjectMap"],"kind":"struct"},"2254":{"crate_id":1,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"5778":{"crate_id":50,"path":["serde_core","de","impls","deserialize","ResultVisitor"],"kind":"struct"},"6105":{"crate_id":1,"path":["std"],"kind":"module"},"4343":{"crate_id":24,"path":["ufotofu","consumer","compat","hash_map","IntoConsumer"],"kind":"struct"},"2581":{"crate_id":3,"path":["alloc","slice","Concat"],"kind":"trait"},"4670":{"crate_id":41,"path":["gimli","read","cfi","UnwindTableRow"],"kind":"struct"},"2908":{"crate_id":2,"path":["core","escape","EscapeIterInner"],"kind":"struct"},"4997":{"crate_id":43,"path":["object","common","RelocationEncoding"],"kind":"enum"},"1473":{"crate_id":0,"path":["willow25","groupings","Grouping"],"kind":"trait"},"3235":{"crate_id":3,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"5324":{"crate_id":43,"path":["object","macho","NoteCommand"],"kind":"struct"},"3562":{"crate_id":12,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"5651":{"crate_id":50,"path":["serde_core","de","value","private","UnitOnly"],"kind":"struct"},"3889":{"crate_id":17,"path":["object","read","elf","symbol","SymbolTable"],"kind":"struct"},"5978":{"crate_id":64,"path":["typenum","private","IsLessPrivate"],"kind":"trait"},"4216":{"crate_id":17,"path":["object","xcoff","Symbol64"],"kind":"struct"},"2454":{"crate_id":1,"path":["std","sys","pal","unix","sync","mutex","Mutex"],"kind":"struct"},"2781":{"crate_id":2,"path":["core","core_arch","simd","m32x8"],"kind":"struct"},"1019":{"crate_id":30,"path":["order_theory","SuccessorExceptForGreatest"],"kind":"trait"},"4543":{"crate_id":37,"path":["backtrace","lock","LockGuard"],"kind":"struct"},"4870":{"crate_id":42,"path":["libc","unix","bsd","apple","termios"],"kind":"struct"},"3108":{"crate_id":2,"path":["core","marker","variance","sealed","Sealed"],"kind":"trait"},"3435":{"crate_id":5,"path":["libc","unix","bsd","apple","ifconf"],"kind":"struct"},"5197":{"crate_id":43,"path":["object","read","xcoff","symbol","XcoffSymbolIterator"],"kind":"struct"},"5524":{"crate_id":46,"path":["lexical_util","num","Number"],"kind":"trait"},"3762":{"crate_id":16,"path":["gimli","read","pubnames","DebugPubNames"],"kind":"struct"},"4089":{"crate_id":17,"path":["object","macho","DylibCommand"],"kind":"struct"},"2327":{"crate_id":1,"path":["std","sync","mpmc","array","ArrayToken"],"kind":"struct"},"5851":{"crate_id":60,"path":["curve25519_dalek","window","NafLookupTable5"],"kind":"struct"},"6178":{"crate_id":1,"path":["std","pointer"],"kind":"primitive"},"4416":{"crate_id":28,"path":["frugal_async","take_cell","TakeCell"],"kind":"struct"},"2654":{"crate_id":2,"path":["core","num","nonzero","ZeroablePrimitive"],"kind":"trait"},"2981":{"crate_id":2,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"4743":{"crate_id":41,"path":["gimli","read","macros","MacroIter"],"kind":"struct"},"5070":{"crate_id":43,"path":["object","read","coff","comdat","CoffComdat"],"kind":"struct"},"3308":{"crate_id":5,"path":["libc","unix","ipv6_mreq"],"kind":"struct"},"3635":{"crate_id":16,"path":["gimli","constants","DwId"],"kind":"struct"},"5397":{"crate_id":43,"path":["object","pe","ImageDebugDirectory"],"kind":"struct"},"5724":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2200":{"crate_id":1,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"438":{"crate_id":21,"path":["meadowcap","write_capability","WriteCapability"],"kind":"struct"},"3962":{"crate_id":17,"path":["object","read","macho","relocation","MachORelocationIterator"],"kind":"struct"},"4289":{"crate_id":18,"path":["memchr","vector","SensibleMoveMask"],"kind":"struct"},"2527":{"crate_id":2,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"6051":{"crate_id":2,"path":["core","str","converts","from_utf8"],"kind":"function"},"4616":{"crate_id":41,"path":["gimli","constants","DwDs"],"kind":"struct"},"2854":{"crate_id":2,"path":["core","str","iter","Bytes"],"kind":"struct"},"4943":{"crate_id":42,"path":["libc","unix","bsd","apple","pthread_mutex_t"],"kind":"struct"},"3181":{"crate_id":3,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"5270":{"crate_id":43,"path":["object","macho","DyldCacheSlideInfo5"],"kind":"struct"},"3508":{"crate_id":10,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"5597":{"crate_id":49,"path":["serde","private","ser","content","Content"],"kind":"enum"},"3835":{"crate_id":17,"path":["object","read","any","Segment"],"kind":"struct"},"5924":{"crate_id":62,"path":["crypto_common","InnerIvInit"],"kind":"trait"},"2400":{"crate_id":1,"path":["std","sys","fs","unix","File"],"kind":"struct"},"4162":{"crate_id":17,"path":["object","pe","ImageExportDirectory"],"kind":"struct"},"4489":{"crate_id":34,"path":["hifitime","epoch","leap_seconds_file","LeapSecondsFile"],"kind":"struct"},"2727":{"crate_id":2,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"3054":{"crate_id":2,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"4816":{"crate_id":42,"path":["libc","unix","protoent"],"kind":"struct"},"5143":{"crate_id":43,"path":["object","read","macho","file","MachOComdat"],"kind":"struct"},"3381":{"crate_id":5,"path":["libc","unix","bsd","apple","segment_command"],"kind":"struct"},"3708":{"crate_id":16,"path":["gimli","read","aranges","DebugAranges"],"kind":"struct"},"5470":{"crate_id":44,"path":["memchr","arch","all","rabinkarp","FinderRev"],"kind":"struct"},"5797":{"crate_id":50,"path":["serde_core","ser","SerializeTupleVariant"],"kind":"trait"},"4035":{"crate_id":17,"path":["object","elf","Ident"],"kind":"struct"},"2273":{"crate_id":1,"path":["std","io","util","Empty"],"kind":"struct"},"4362":{"crate_id":24,"path":["ufotofu","producer","producer_ext","ProducerExt"],"kind":"trait"},"2600":{"crate_id":2,"path":["core","option","IntoIter"],"kind":"struct"},"6124":{"crate_id":20,"path":["willow25_macros"],"kind":"module"},"4689":{"crate_id":41,"path":["gimli","read","endian_slice","DebugByte"],"kind":"struct"},"2927":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5016":{"crate_id":43,"path":["object","read","read_cache","ReadCacheRange"],"kind":"struct"},"3254":{"crate_id":3,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"5343":{"crate_id":43,"path":["object","pe","AnonObjectHeader"],"kind":"struct"},"3581":{"crate_id":16,"path":["gimli","common","Register"],"kind":"struct"},"5670":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3908":{"crate_id":17,"path":["object","read","elf","hash","HashTable"],"kind":"struct"},"5997":{"crate_id":64,"path":["typenum","type_operators","FoldMul"],"kind":"trait"},"2473":{"crate_id":1,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"4235":{"crate_id":18,"path":["memchr","arch","all","memchr","Two"],"kind":"struct"},"4562":{"crate_id":40,"path":["addr2line","unit","SupUnits"],"kind":"struct"},"2800":{"crate_id":2,"path":["core","num","diy_float","Fp"],"kind":"struct"},"1038":{"crate_id":59,"path":["ed25519","Signature"],"kind":"struct"},"3127":{"crate_id":2,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"4889":{"crate_id":42,"path":["libc","unix","bsd","apple","ipc_perm"],"kind":"struct"},"5216":{"crate_id":43,"path":["object","read","ObjectMapEntry"],"kind":"struct"},"3454":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_identifier_info"],"kind":"struct"},"3781":{"crate_id":16,"path":["gimli","read","unit","DebugInfoUnitHeadersIter"],"kind":"struct"},"2019":{"crate_id":2,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"5543":{"crate_id":47,"path":["lexical_parse_float","bigint","Bigint"],"kind":"struct"},"5870":{"crate_id":60,"path":["curve25519_dalek","traits","VartimePrecomputedMultiscalarMul"],"kind":"trait"},"4108":{"crate_id":17,"path":["object","macho","UuidCommand"],"kind":"struct"},"2346":{"crate_id":1,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"6197":{"crate_id":1,"path":["std","isize"],"kind":"primitive"},"2673":{"crate_id":2,"path":["core","num","niche_types","I32NotAllOnes"],"kind":"struct"},"4435":{"crate_id":31,"path":["bytes","buf","uninit_slice","UninitSlice"],"kind":"struct"},"4762":{"crate_id":41,"path":["gimli","read","rnglists","DebugRanges"],"kind":"struct"},"3000":{"crate_id":2,"path":["core","clone","UseCloned"],"kind":"trait"},"3327":{"crate_id":5,"path":["libc","unix","bsd","cmsghdr"],"kind":"struct"},"5089":{"crate_id":43,"path":["object","read","elf","relocation","ElfSectionRelocationIterator"],"kind":"struct"},"5416":{"crate_id":43,"path":["object","xcoff","FileAux32"],"kind":"struct"},"3654":{"crate_id":16,"path":["gimli","read","util","ArrayVec"],"kind":"struct"},"130":{"crate_id":24,"path":["ufotofu","codec","decodable","Decodable"],"kind":"trait"},"3981":{"crate_id":17,"path":["object","read","pe","import","DelayLoadDescriptorIterator"],"kind":"struct"},"2219":{"crate_id":1,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"5743":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"6070":{"crate_id":2,"path":["core","intrinsics","unchecked_funnel_shl"],"kind":"function"},"4308":{"crate_id":24,"path":["ufotofu","consumer","compat","vec","IntoConsumer"],"kind":"struct"},"2546":{"crate_id":2,"path":["core","slice","iter","Iter"],"kind":"struct"},"4635":{"crate_id":41,"path":["gimli","constants","DwRle"],"kind":"struct"},"2873":{"crate_id":2,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"4962":{"crate_id":42,"path":["libc","unix","bsd","apple","sockaddr_vm"],"kind":"struct"},"3200":{"crate_id":3,"path":["alloc","sync","UniqueArcUninit"],"kind":"struct"},"5289":{"crate_id":43,"path":["object","macho","SubFrameworkCommand"],"kind":"struct"},"3527":{"crate_id":10,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"5616":{"crate_id":50,"path":["serde_core","de","value","U16Deserializer"],"kind":"struct"},"3854":{"crate_id":17,"path":["object","read","archive","Members"],"kind":"enum"},"5943":{"crate_id":64,"path":["typenum","int","Z0"],"kind":"struct"},"4181":{"crate_id":17,"path":["object","pe","ImageDynamicRelocation32V2"],"kind":"struct"},"2419":{"crate_id":1,"path":["std","panicking","panic_count","MustAbort"],"kind":"enum"},"657":{"crate_id":29,"path":["willow_data_model","entry","entrylike","Entrylike"],"kind":"trait"},"2746":{"crate_id":2,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"984":{"crate_id":30,"path":["order_theory","BoundedLattice"],"kind":"trait"},"4508":{"crate_id":34,"path":["hifitime","timeunits","Frequencies"],"kind":"trait"},"4835":{"crate_id":42,"path":["libc","unix","bsd","apple","timezone"],"kind":"enum"},"3073":{"crate_id":2,"path":["core","ops","bit","Shl"],"kind":"trait"},"3400":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_precedence_policy"],"kind":"struct"},"1638":{"crate_id":0,"path":["willow25","groupings","area_of_interest","AreaOfInterest"],"kind":"struct"},"5162":{"crate_id":43,"path":["object","read","pe","file","PeComdat"],"kind":"struct"},"5489":{"crate_id":44,"path":["memchr","arch","x86_64","avx2","memchr","ThreeIter"],"kind":"struct"},"3727":{"crate_id":16,"path":["gimli","read","line","IncompleteLineProgram"],"kind":"struct"},"4054":{"crate_id":17,"path":["object","elf","Versym"],"kind":"struct"},"2292":{"crate_id":1,"path":["std","os","unix","net","listener","UnixListener"],"kind":"struct"},"5816":{"crate_id":22,"path":["signature","encoding","SignatureEncoding"],"kind":"trait"},"6143":{"crate_id":41,"path":["gimli"],"kind":"module"},"4381":{"crate_id":24,"path":["ufotofu","producer","compat","hash_map","IntoProducerRef"],"kind":"struct"},"2619":{"crate_id":1,"path":["std","os","unix","fs","DirBuilderExt"],"kind":"trait"},"4708":{"crate_id":41,"path":["gimli","read","index","UnitIndex"],"kind":"struct"},"2946":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5035":{"crate_id":43,"path":["object","read","any","ComdatSectionIteratorInternal"],"kind":"enum"},"3273":{"crate_id":3,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"5362":{"crate_id":43,"path":["object","pe","ImageImportByName"],"kind":"struct"},"3600":{"crate_id":16,"path":["gimli","common","DebugStrOffsetsBase"],"kind":"struct"},"5689":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3927":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheImageIterator"],"kind":"struct"},"4254":{"crate_id":18,"path":["memchr","arch","generic","memchr","Iter"],"kind":"struct"},"2492":{"crate_id":3,"path":["alloc","vec","Vec"],"kind":"struct"},"6016":{"crate_id":70,"path":["sha2","core_api","Sha512VarCore"],"kind":"struct"},"2819":{"crate_id":2,"path":["core","iter","adapters","map_windows","Buffer"],"kind":"struct"},"4581":{"crate_id":41,"path":["gimli","common","DebugMacinfoOffset"],"kind":"struct"},"4908":{"crate_id":42,"path":["libc","unix","bsd","apple","sched_param"],"kind":"struct"},"3146":{"crate_id":2,"path":["core","core_simd","swizzle","resize","Resize"],"kind":"struct"},"3473":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","if_data"],"kind":"struct"},"5235":{"crate_id":43,"path":["object","elf","SectionHeader32"],"kind":"struct"},"5562":{"crate_id":49,"path":["serde","private","de","StrDeserializer"],"kind":"struct"},"3800":{"crate_id":17,"path":["object","common","SubArchitecture"],"kind":"enum"},"5889":{"crate_id":64,"path":["typenum","uint","UInt"],"kind":"struct"},"2365":{"crate_id":1,"path":["std","sync","poison","mutex","MutexGuard"],"kind":"struct"},"4127":{"crate_id":17,"path":["object","macho","Nlist64"],"kind":"struct"},"4454":{"crate_id":32,"path":["anyhash","EndianIndependentWrites"],"kind":"trait"},"930":{"crate_id":29,"path":["willow_data_model","entry","builder","EntryBuilder"],"kind":"struct"},"2692":{"crate_id":2,"path":["core","marker","variance","PhantomInvariant"],"kind":"struct"},"3019":{"crate_id":2,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"4781":{"crate_id":41,"path":["gimli","read","unit","Attribute"],"kind":"struct"},"5108":{"crate_id":43,"path":["object","read","elf","version","VerdauxIterator"],"kind":"struct"},"1584":{"crate_id":24,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodableKnownLength"],"kind":"trait"},"3346":{"crate_id":5,"path":["libc","unix","bsd","apple","stat"],"kind":"struct"},"3673":{"crate_id":16,"path":["gimli","read","cfi","PartialFrameDescriptionEntry"],"kind":"struct"},"5435":{"crate_id":43,"path":["object","read","traits","ObjectComdat"],"kind":"trait"},"5762":{"crate_id":50,"path":["serde_core","de","impls","PathBufVisitor"],"kind":"struct"},"4000":{"crate_id":17,"path":["object","read","xcoff","symbol","XcoffSymbol"],"kind":"struct"},"2238":{"crate_id":1,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"4327":{"crate_id":24,"path":["ufotofu","codec","endian","I64LE"],"kind":"struct"},"2565":{"crate_id":2,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"6089":{"crate_id":43,"path":["object","read","traits","Object","imports"],"kind":"function"},"4654":{"crate_id":41,"path":["gimli","read","cfi","CieOffsetEncoding"],"kind":"enum"},"2892":{"crate_id":2,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"4981":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_float_state64"],"kind":"struct"},"3219":{"crate_id":3,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"5308":{"crate_id":43,"path":["object","macho","RpathCommand"],"kind":"struct"},"3546":{"crate_id":10,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"5635":{"crate_id":50,"path":["serde_core","de","value","EnumAccessDeserializer"],"kind":"struct"},"3873":{"crate_id":17,"path":["object","read","coff","symbol","CoffSymbolIterator"],"kind":"struct"},"5962":{"crate_id":64,"path":["typenum","private","PrivateMax"],"kind":"trait"},"2438":{"crate_id":1,"path":["std","sys","thread_local","native","lazy","State"],"kind":"enum"},"676":{"crate_id":29,"path":["willow_data_model","groupings","namespaced","Namespaced"],"kind":"trait"},"4200":{"crate_id":17,"path":["object","pe","ImageDebugMisc"],"kind":"struct"},"4527":{"crate_id":35,"path":["snafu","NoneError"],"kind":"struct"},"2765":{"crate_id":2,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"3092":{"crate_id":2,"path":["core","marker","ConstParamTy_"],"kind":"trait"},"4854":{"crate_id":42,"path":["libc","unix","bsd","apple","fpunchhole_t"],"kind":"struct"},"5181":{"crate_id":43,"path":["object","read","pe","relocation","Relocation"],"kind":"struct"},"3419":{"crate_id":5,"path":["libc","unix","bsd","apple","rusage_info_v4"],"kind":"struct"},"3746":{"crate_id":16,"path":["gimli","read","macros","MacroUnitHeader"],"kind":"struct"},"5508":{"crate_id":44,"path":["memchr","memmem","searcher","PrefilterConfig"],"kind":"enum"},"5835":{"crate_id":60,"path":["curve25519_dalek","backend","vector","avx2","edwards","ExtendedPoint"],"kind":"struct"},"4073":{"crate_id":17,"path":["object","macho","DyldSubCacheEntryV1"],"kind":"struct"},"2311":{"crate_id":1,"path":["std","path","NormalizeError"],"kind":"struct"},"4400":{"crate_id":24,"path":["ufotofu","codec","adaptors","encoder","Encoder"],"kind":"struct"},"2638":{"crate_id":2,"path":["core","alloc","AllocError"],"kind":"struct"},"6162":{"crate_id":60,"path":["curve25519_dalek"],"kind":"module"},"4727":{"crate_id":41,"path":["gimli","read","loclists","DebugLocLists"],"kind":"struct"},"2965":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5054":{"crate_id":43,"path":["object","read","archive","ArchiveSymbol"],"kind":"struct"},"3292":{"crate_id":4,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"5381":{"crate_id":43,"path":["object","pe","ImageDynamicRelocation64V2"],"kind":"struct"},"3619":{"crate_id":16,"path":["gimli","constants","DwSectV2"],"kind":"struct"},"95":{"crate_id":2,"path":["core","cmp","PartialEq"],"kind":"trait"},"3946":{"crate_id":17,"path":["object","read","macho","file","MachOComdatIterator"],"kind":"struct"},"2184":{"crate_id":20,"path":["willow25_macros","path_internal"],"kind":"macro"},"5708":{"crate_id":50,"path":["serde_core","de","impls","PhantomDataVisitor"],"kind":"struct"},"6035":{"crate_id":1,"path":["std","fs","symlink_metadata"],"kind":"function"},"2511":{"crate_id":2,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"4273":{"crate_id":18,"path":["memchr","memchr","Memchr2"],"kind":"struct"},"4600":{"crate_id":41,"path":["gimli","arch","LoongArch"],"kind":"struct"},"2838":{"crate_id":2,"path":["core","result","IntoIter"],"kind":"struct"},"3165":{"crate_id":2,"path":["core","core_simd","simd","cmp","ord","SimdPartialOrd"],"kind":"trait"},"4927":{"crate_id":42,"path":["libc","unix","bsd","apple","in6_addrlifetime"],"kind":"struct"},"5254":{"crate_id":43,"path":["object","elf","Verdef"],"kind":"struct"},"3492":{"crate_id":8,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"5581":{"crate_id":49,"path":["serde","private","de","FlatStructAccess"],"kind":"struct"},"3819":{"crate_id":17,"path":["object","endian","U64Bytes"],"kind":"struct"},"5908":{"crate_id":61,"path":["digest","VariableOutput"],"kind":"trait"},"4146":{"crate_id":17,"path":["object","pe","AnonObjectHeaderBigobj"],"kind":"struct"},"2384":{"crate_id":1,"path":["std","time","Instant"],"kind":"struct"},"2711":{"crate_id":2,"path":["core","net","parser","AddrParseError"],"kind":"struct"},"4473":{"crate_id":34,"path":["hifitime","errors","UnknownOrMissingUnitSnafu"],"kind":"struct"},"4800":{"crate_id":42,"path":["libc","unix","group"],"kind":"struct"},"3038":{"crate_id":2,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"3365":{"crate_id":5,"path":["libc","unix","bsd","apple","ifma_msghdr"],"kind":"struct"},"5127":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheSlideInfo"],"kind":"enum"},"5454":{"crate_id":43,"path":["object","read","pe","import","ImageThunkData"],"kind":"trait"},"3692":{"crate_id":16,"path":["gimli","read","dwarf","UnitRef"],"kind":"struct"},"4019":{"crate_id":17,"path":["object","read","Import"],"kind":"struct"},"2257":{"crate_id":1,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"5781":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SocketAddrKind"],"kind":"enum"},"6108":{"crate_id":4,"path":["compiler_builtins"],"kind":"module"},"4346":{"crate_id":24,"path":["ufotofu","consumer","compat","hash_set","IntoConsumerMut"],"kind":"struct"},"2584":{"crate_id":2,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"4673":{"crate_id":41,"path":["gimli","read","cfi","CallFrameInstruction"],"kind":"enum"},"2911":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5000":{"crate_id":43,"path":["object","common","SectionFlags"],"kind":"enum"},"3238":{"crate_id":3,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"5327":{"crate_id":43,"path":["object","macho","Relocation"],"kind":"struct"},"3565":{"crate_id":13,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"41":{"crate_id":2,"path":["core","marker","Unpin"],"kind":"trait"},"5654":{"crate_id":50,"path":["serde_core","de","value","private","MapAsEnum"],"kind":"struct"},"3892":{"crate_id":17,"path":["object","read","elf","symbol","ElfSymbol"],"kind":"struct"},"5981":{"crate_id":64,"path":["typenum","private","IsGreaterPrivate"],"kind":"trait"},"4219":{"crate_id":17,"path":["object","xcoff","CsectAux32"],"kind":"struct"},"2457":{"crate_id":1,"path":["std","sys","fs","unix","Dir"],"kind":"struct"},"2784":{"crate_id":2,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"4546":{"crate_id":38,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"4873":{"crate_id":42,"path":["libc","unix","bsd","apple","lconv"],"kind":"struct"},"3111":{"crate_id":2,"path":["core","ops","async_function","AsyncFn"],"kind":"trait"},"3438":{"crate_id":5,"path":["libc","unix","bsd","apple","shmid_ds"],"kind":"struct"},"5200":{"crate_id":43,"path":["object","read","xcoff","comdat","XcoffComdatIterator"],"kind":"struct"},"5527":{"crate_id":46,"path":["lexical_util","options","ParseOptions"],"kind":"trait"},"3765":{"crate_id":16,"path":["gimli","read","pubtypes","DebugPubTypes"],"kind":"struct"},"4092":{"crate_id":17,"path":["object","macho","SubUmbrellaCommand"],"kind":"struct"},"2330":{"crate_id":1,"path":["std","sync","mpmc","error","SendTimeoutError"],"kind":"enum"},"568":{"crate_id":21,"path":["meadowcap","mc_authorisation_token","McAuthorisationToken"],"kind":"struct"},"5854":{"crate_id":60,"path":["curve25519_dalek","edwards","EdwardsBasepointTableRadix32"],"kind":"struct"},"6181":{"crate_id":1,"path":["std","str"],"kind":"primitive"},"4419":{"crate_id":28,"path":["frugal_async","mutex","ReadFuture"],"kind":"struct"},"2657":{"crate_id":2,"path":["core","num","niche_types","Nanoseconds"],"kind":"struct"},"4746":{"crate_id":41,"path":["gimli","read","op","OperationEvaluationResult"],"kind":"enum"},"2984":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"5073":{"crate_id":43,"path":["object","read","coff","import","ImportName"],"kind":"enum"},"3311":{"crate_id":5,"path":["libc","unix","pollfd"],"kind":"struct"},"3638":{"crate_id":16,"path":["gimli","constants","DwOrd"],"kind":"struct"},"5400":{"crate_id":43,"path":["object","pe","ImageFunctionEntry"],"kind":"struct"},"5727":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2203":{"crate_id":1,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"3965":{"crate_id":17,"path":["object","read","pe","file","PeComdat"],"kind":"struct"},"4292":{"crate_id":21,"path":["meadowcap","raw","RawCapability"],"kind":"struct"},"2530":{"crate_id":1,"path":["std","io","BufRead"],"kind":"trait"},"6054":{"crate_id":2,"path":["core","mem","drop"],"kind":"function"},"2857":{"crate_id":2,"path":["core","str","pattern","Pattern"],"kind":"trait"},"1095":{"crate_id":0,"path":["willow25","entry","namespace_id","namespace_secret","randomly_generate_owned_namespace"],"kind":"function"},"4619":{"crate_id":41,"path":["gimli","constants","DwVis"],"kind":"struct"},"4946":{"crate_id":42,"path":["libc","unix","bsd","apple","utmpx"],"kind":"struct"},"3184":{"crate_id":3,"path":["alloc","collections","vec_deque","into_iter","try_fold","Guard"],"kind":"struct"},"5273":{"crate_id":43,"path":["object","macho","DyldSubCacheEntryV2"],"kind":"struct"},"3511":{"crate_id":10,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"5600":{"crate_id":49,"path":["serde","private","ser","content","SerializeTuple"],"kind":"struct"},"3838":{"crate_id":17,"path":["object","read","any","Section"],"kind":"struct"},"5927":{"crate_id":63,"path":["generic_array","iter","GenericArrayIter"],"kind":"struct"},"2403":{"crate_id":1,"path":["std","sys","net","connection","socket","TcpListener"],"kind":"struct"},"4165":{"crate_id":17,"path":["object","pe","ImageThunkData32"],"kind":"struct"},"4492":{"crate_id":34,"path":["hifitime","errors","DurationError"],"kind":"enum"},"2730":{"crate_id":2,"path":["core","wtf8","CodePoint"],"kind":"struct"},"3057":{"crate_id":2,"path":["core","fmt","Octal"],"kind":"trait"},"4819":{"crate_id":42,"path":["libc","unix","FILE"],"kind":"enum"},"5146":{"crate_id":43,"path":["object","read","macho","load_command","LoadCommandData"],"kind":"struct"},"3384":{"crate_id":5,"path":["libc","unix","bsd","apple","sockaddr_dl"],"kind":"struct"},"3711":{"crate_id":16,"path":["gimli","read","aranges","ArangeEntryIter"],"kind":"struct"},"5473":{"crate_id":44,"path":["memchr","arch","all","twoway","FinderRev"],"kind":"struct"},"5800":{"crate_id":50,"path":["serde_core","ser","SerializeStructVariant"],"kind":"trait"},"4038":{"crate_id":17,"path":["object","elf","CompressionHeader32"],"kind":"struct"},"2276":{"crate_id":1,"path":["std","io","IoSliceMut"],"kind":"struct"},"4365":{"crate_id":24,"path":["ufotofu","producer","compat","array","IntoProducerRef"],"kind":"struct"},"2603":{"crate_id":2,"path":["core","net","socket_addr","SocketAddrV6"],"kind":"struct"},"6127":{"crate_id":24,"path":["ufotofu"],"kind":"module"},"4692":{"crate_id":41,"path":["gimli","read","relocate","RelocateReader"],"kind":"struct"},"2930":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5019":{"crate_id":43,"path":["object","read","util","DebugLen"],"kind":"struct"},"3257":{"crate_id":3,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"5346":{"crate_id":43,"path":["object","pe","ImageSectionHeader"],"kind":"struct"},"3584":{"crate_id":16,"path":["gimli","common","DebugAddrBase"],"kind":"struct"},"5673":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3911":{"crate_id":17,"path":["object","read","elf","version","Version"],"kind":"struct"},"6000":{"crate_id":65,"path":["block_buffer","Lazy"],"kind":"struct"},"2476":{"crate_id":1,"path":["std","sync","mpmc","counter","Sender"],"kind":"struct"},"4238":{"crate_id":18,"path":["memchr","arch","all","memchr","ThreeIter"],"kind":"struct"},"4565":{"crate_id":41,"path":["gimli","common","Format"],"kind":"enum"},"2803":{"crate_id":2,"path":["core","error","Source"],"kind":"struct"},"3130":{"crate_id":2,"path":["core","random","Distribution"],"kind":"trait"},"4892":{"crate_id":42,"path":["libc","unix","bsd","apple","in_addr"],"kind":"struct"},"5219":{"crate_id":43,"path":["object","read","Export"],"kind":"struct"},"3457":{"crate_id":5,"path":["libc","unix","bsd","apple","if_msghdr2"],"kind":"struct"},"3784":{"crate_id":16,"path":["gimli","read","unit","DebuggingInformationEntry"],"kind":"struct"},"5546":{"crate_id":47,"path":["lexical_parse_float","options","OptionsBuilder"],"kind":"struct"},"260":{"crate_id":0,"path":["willow25","authorisation","raw","OwnedGenesis"],"kind":"struct"},"5873":{"crate_id":60,"path":["curve25519_dalek","backend","vector","scalar_mul","precomputed_straus","spec_avx2","VartimePrecomputedStraus"],"kind":"struct"},"4111":{"crate_id":17,"path":["object","macho","FilesetEntryCommand"],"kind":"struct"},"2349":{"crate_id":1,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"6200":{"crate_id":1,"path":["std","fn"],"kind":"primitive"},"2676":{"crate_id":2,"path":["core","num","niche_types","CodePointInner"],"kind":"struct"},"4438":{"crate_id":31,"path":["bytes","buf","iter","IntoIter"],"kind":"struct"},"4765":{"crate_id":41,"path":["gimli","read","rnglists","RangeListsFormat"],"kind":"enum"},"3003":{"crate_id":2,"path":["core","error","tags","MaybeSizedValue"],"kind":"struct"},"3330":{"crate_id":5,"path":["libc","unix","bsd","regex_t"],"kind":"struct"},"5092":{"crate_id":43,"path":["object","read","elf","relocation","CrelIteratorHeader"],"kind":"struct"},"5419":{"crate_id":43,"path":["object","xcoff","CsectAux64"],"kind":"struct"},"3657":{"crate_id":16,"path":["gimli","read","addr","AddrHeader"],"kind":"struct"},"3984":{"crate_id":17,"path":["object","read","pe","relocation","Relocation"],"kind":"struct"},"2222":{"crate_id":2,"path":["core","hash","BuildHasher"],"kind":"trait"},"5746":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"6073":{"crate_id":2,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_exposed_provenance"],"kind":"function"},"2549":{"crate_id":2,"path":["core","slice","iter","Chunks"],"kind":"struct"},"4311":{"crate_id":24,"path":["ufotofu","codec","endian","U32BE"],"kind":"struct"},"4638":{"crate_id":41,"path":["gimli","endianity","RunTimeEndian"],"kind":"enum"},"2876":{"crate_id":2,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"4965":{"crate_id":42,"path":["libc","unix","bsd","apple","ifkpi"],"kind":"struct"},"3203":{"crate_id":3,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"5292":{"crate_id":43,"path":["object","macho","SubLibraryCommand"],"kind":"struct"},"3530":{"crate_id":10,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"6":{"crate_id":0,"path":["willow25","entry","namespace_id","namespace_id","NamespaceId"],"kind":"struct"},"1768":{"crate_id":0,"path":["willow25","component"],"kind":"macro"},"5619":{"crate_id":50,"path":["serde_core","de","value","UsizeDeserializer"],"kind":"struct"},"3857":{"crate_id":17,"path":["object","read","archive","MemberHeader"],"kind":"enum"},"5946":{"crate_id":64,"path":["typenum","Greater"],"kind":"struct"},"4184":{"crate_id":17,"path":["object","pe","ImageEpilogueDynamicRelocationHeader"],"kind":"struct"},"2422":{"crate_id":1,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"2749":{"crate_id":2,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"4511":{"crate_id":34,"path":["hifitime","weekday","_","deserialize","__FieldVisitor"],"kind":"struct"},"4838":{"crate_id":42,"path":["libc","unix","bsd","apple","sysdir_search_path_domain_mask_t"],"kind":"enum"},"3076":{"crate_id":2,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"3403":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_latency_qos_policy"],"kind":"struct"},"5165":{"crate_id":43,"path":["object","read","pe","section","PeSegment"],"kind":"struct"},"5492":{"crate_id":44,"path":["memchr","arch","x86_64","sse2","memchr","OneIter"],"kind":"struct"},"3730":{"crate_id":16,"path":["gimli","read","line","FileEntryFormat"],"kind":"struct"},"4057":{"crate_id":17,"path":["object","elf","Verneed"],"kind":"struct"},"2295":{"crate_id":1,"path":["std","os","unix","net","ucred","UCred"],"kind":"struct"},"5819":{"crate_id":60,"path":["curve25519_dalek","montgomery","ProjectivePoint"],"kind":"struct"},"6146":{"crate_id":44,"path":["memchr"],"kind":"module"},"4384":{"crate_id":24,"path":["ufotofu","producer","compat","hash_set","IntoProducerRef"],"kind":"struct"},"2622":{"crate_id":1,"path":["std","sys","net","connection","socket","unix","Socket"],"kind":"struct"},"4711":{"crate_id":41,"path":["gimli","read","index","IndexSectionId"],"kind":"enum"},"2949":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5038":{"crate_id":43,"path":["object","read","any","SymbolIterator"],"kind":"struct"},"3276":{"crate_id":3,"path":["alloc","collections","btree","set","CursorMut"],"kind":"struct"},"5365":{"crate_id":43,"path":["object","pe","ImageTlsDirectory64"],"kind":"struct"},"3603":{"crate_id":16,"path":["gimli","common","DebugTypeSignature"],"kind":"struct"},"79":{"crate_id":3,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"5692":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"2168":{"crate_id":0,"path":["willow25"],"kind":"module"},"406":{"crate_id":22,"path":["signature","keypair","Keypair"],"kind":"trait"},"3930":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheMappingIterator"],"kind":"struct"},"4257":{"crate_id":18,"path":["memchr","arch","x86_64","avx2","memchr","OneIter"],"kind":"struct"},"2495":{"crate_id":2,"path":["core","array","iter","IntoIter"],"kind":"struct"},"6019":{"crate_id":70,"path":["sha2","OidSha256"],"kind":"struct"},"2822":{"crate_id":2,"path":["core","iter","sources","from_coroutine","FromCoroutine"],"kind":"struct"},"4584":{"crate_id":41,"path":["gimli","common","RangeListsOffset"],"kind":"struct"},"4911":{"crate_id":42,"path":["libc","unix","bsd","apple","vnode_info_path"],"kind":"struct"},"3149":{"crate_id":2,"path":["core","core_simd","cast","SimdCast"],"kind":"trait"},"3476":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","pthread_once_t"],"kind":"struct"},"5238":{"crate_id":43,"path":["object","elf","CompressionHeader64"],"kind":"struct"},"5565":{"crate_id":49,"path":["serde","private","de","borrow_cow_str","CowStrVisitor"],"kind":"struct"},"3803":{"crate_id":17,"path":["object","common","SectionKind"],"kind":"enum"},"5892":{"crate_id":64,"path":["typenum","uint","UTerm"],"kind":"struct"},"2368":{"crate_id":1,"path":["std","sync","poison","once","OnceState"],"kind":"struct"},"4130":{"crate_id":17,"path":["object","macho","ScatteredRelocationInfo"],"kind":"struct"},"4457":{"crate_id":34,"path":["hifitime","efmt","formatter","Item"],"kind":"struct"},"2695":{"crate_id":2,"path":["core","ops","coroutine","CoroutineState"],"kind":"enum"},"3022":{"crate_id":2,"path":["core","pin","unsafe_pinned","UnsafePinned"],"kind":"struct"},"1260":{"crate_id":0,"path":["willow25","groupings","range_3d","Range3d"],"kind":"struct"},"4784":{"crate_id":41,"path":["gimli","read","unit","EntriesCursor"],"kind":"struct"},"5111":{"crate_id":43,"path":["object","read","elf","attributes","AttributesSection"],"kind":"struct"},"3349":{"crate_id":5,"path":["libc","unix","bsd","apple","pthread_rwlockattr_t"],"kind":"struct"},"3676":{"crate_id":16,"path":["gimli","read","cfi","UnwindTable"],"kind":"struct"},"5438":{"crate_id":43,"path":["object","read","private","Sealed"],"kind":"trait"},"5765":{"crate_id":50,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"4003":{"crate_id":17,"path":["object","read","xcoff","comdat","XcoffComdat"],"kind":"struct"},"2241":{"crate_id":1,"path":["std","fs","OpenOptions"],"kind":"struct"},"4330":{"crate_id":24,"path":["ufotofu","producer","buffered","Buffered"],"kind":"struct"},"2568":{"crate_id":2,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"6092":{"crate_id":43,"path":["object","read","elf","file","FileHeader","is_type_64"],"kind":"function"},"4657":{"crate_id":41,"path":["gimli","read","cfi","CfiEntriesIter"],"kind":"struct"},"2895":{"crate_id":2,"path":["core","str","IsNotEmpty"],"kind":"struct"},"4984":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","malloc_introspection_t"],"kind":"struct"},"3222":{"crate_id":3,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"5311":{"crate_id":43,"path":["object","macho","EncryptionInfoCommand32"],"kind":"struct"},"3549":{"crate_id":10,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"5638":{"crate_id":50,"path":["serde_core","de","Error"],"kind":"trait"},"3876":{"crate_id":17,"path":["object","read","coff","comdat","CoffComdatIterator"],"kind":"struct"},"5965":{"crate_id":64,"path":["typenum","array","_","Null"],"kind":"struct"},"2441":{"crate_id":1,"path":["std","thread","spawn_unchecked_","MaybeDangling"],"kind":"struct"},"4203":{"crate_id":17,"path":["object","pe","ImageSeparateDebugHeader"],"kind":"struct"},"4530":{"crate_id":37,"path":["backtrace","backtrace","libunwind","Frame"],"kind":"enum"},"2768":{"crate_id":2,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"3095":{"crate_id":2,"path":["core","ops","deref","DerefPure"],"kind":"trait"},"4857":{"crate_id":42,"path":["libc","unix","bsd","apple","radvisory"],"kind":"struct"},"5184":{"crate_id":43,"path":["object","read","pe","resource","ResourceDirectoryEntryData"],"kind":"enum"},"3422":{"crate_id":5,"path":["libc","unix","bsd","apple","attrreference_t"],"kind":"struct"},"3749":{"crate_id":16,"path":["gimli","read","macros","MacroIter"],"kind":"struct"},"5511":{"crate_id":44,"path":["memchr","memmem","searcher","PrefilterState"],"kind":"struct"},"5838":{"crate_id":60,"path":["curve25519_dalek","backend","vector","ifma","field","F51x4Reduced"],"kind":"struct"},"4076":{"crate_id":17,"path":["object","macho","FatArch32"],"kind":"struct"},"2314":{"crate_id":1,"path":["std","process","Child"],"kind":"struct"},"4403":{"crate_id":24,"path":["ufotofu","queues","BoundedQueue"],"kind":"trait"},"2641":{"crate_id":2,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"6165":{"crate_id":63,"path":["generic_array"],"kind":"module"},"4730":{"crate_id":41,"path":["gimli","read","loclists","RawLocListIter"],"kind":"struct"},"2968":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5057":{"crate_id":43,"path":["object","read","coff","file","CoffHeader"],"kind":"trait"},"3295":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","big","u256"],"kind":"struct"},"5384":{"crate_id":43,"path":["object","pe","ImageLoadConfigDirectory32"],"kind":"struct"},"3622":{"crate_id":16,"path":["gimli","constants","DwChildren"],"kind":"struct"},"3949":{"crate_id":17,"path":["object","read","macho","load_command","LoadCommandIterator"],"kind":"struct"},"2187":{"crate_id":2,"path":["core","fmt","Error"],"kind":"struct"},"5711":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"6038":{"crate_id":1,"path":["std","fs","read_link"],"kind":"function"},"2514":{"crate_id":2,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"4276":{"crate_id":18,"path":["memchr","memmem","searcher","SearcherKind"],"kind":"union"},"4603":{"crate_id":41,"path":["gimli","arch","X86"],"kind":"struct"},"2841":{"crate_id":2,"path":["core","fmt","rt","ArgumentType"],"kind":"enum"},"3168":{"crate_id":3,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"4930":{"crate_id":42,"path":["libc","unix","bsd","apple","host_cpu_load_info"],"kind":"struct"},"5257":{"crate_id":43,"path":["object","elf","Vernaux"],"kind":"struct"},"3495":{"crate_id":8,"path":["miniz_oxide","MZError"],"kind":"enum"},"5584":{"crate_id":49,"path":["serde","private","de","content","VariantDeserializer"],"kind":"struct"},"3822":{"crate_id":17,"path":["object","endian","I64Bytes"],"kind":"struct"},"5911":{"crate_id":62,"path":["crypto_common","InvalidLength"],"kind":"struct"},"4149":{"crate_id":17,"path":["object","pe","ImageSymbolBytes"],"kind":"struct"},"2387":{"crate_id":1,"path":["std","sys","pal","unix","pipe","AnonPipe"],"kind":"struct"},"2714":{"crate_id":2,"path":["core","range","Range"],"kind":"struct"},"4476":{"crate_id":34,"path":["hifitime","errors","UnknownMonthNameSnafu"],"kind":"struct"},"4803":{"crate_id":42,"path":["libc","unix","timespec"],"kind":"struct"},"3041":{"crate_id":2,"path":["core","fmt","num_buffer","NumBuffer"],"kind":"struct"},"3368":{"crate_id":5,"path":["libc","unix","bsd","apple","rt_msghdr"],"kind":"struct"},"5130":{"crate_id":43,"path":["object","read","macho","dyld_cache","RelocationStateV2"],"kind":"enum"},"5457":{"crate_id":43,"path":["object","read","xcoff","symbol","Symbol"],"kind":"trait"},"3695":{"crate_id":16,"path":["gimli","read","endian_slice","EndianSlice"],"kind":"struct"},"4022":{"crate_id":17,"path":["object","read","RelocationTarget"],"kind":"enum"},"2260":{"crate_id":1,"path":["std","io","error","Error"],"kind":"struct"},"5784":{"crate_id":50,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"6111":{"crate_id":7,"path":["unwind"],"kind":"module"},"4349":{"crate_id":24,"path":["ufotofu","consumer","compat","vec_deque","IntoConsumer"],"kind":"struct"},"2587":{"crate_id":2,"path":["core","io","borrowed_buf","BorrowedCursor"],"kind":"struct"},"4676":{"crate_id":41,"path":["gimli","read","cfi","Pointer"],"kind":"enum"},"2914":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5003":{"crate_id":43,"path":["object","endian","Endianness"],"kind":"enum"},"3241":{"crate_id":3,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"5330":{"crate_id":43,"path":["object","pe","ImageDosHeader"],"kind":"struct"},"3568":{"crate_id":13,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"5657":{"crate_id":50,"path":["serde_core","de","value","ExpectedInMap"],"kind":"struct"},"3895":{"crate_id":17,"path":["object","read","elf","relocation","ElfSectionRelocationIterator"],"kind":"struct"},"5984":{"crate_id":64,"path":["typenum","private","IsNotEqualPrivate"],"kind":"trait"},"4222":{"crate_id":17,"path":["object","xcoff","FunAux64"],"kind":"struct"},"2460":{"crate_id":1,"path":["std","sys","platform_version","darwin","core_foundation","CFHandle"],"kind":"struct"},"2787":{"crate_id":2,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"4549":{"crate_id":38,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"4876":{"crate_id":42,"path":["libc","unix","bsd","apple","proc_taskallinfo"],"kind":"struct"},"3114":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"3441":{"crate_id":5,"path":["libc","unix","bsd","apple","dirent"],"kind":"struct"},"5203":{"crate_id":43,"path":["object","read","xcoff","segment","XcoffSegmentIterator"],"kind":"struct"},"5530":{"crate_id":46,"path":["lexical_util","num","UnsignedInteger"],"kind":"trait"},"3768":{"crate_id":16,"path":["gimli","read","rnglists","DebugRngLists"],"kind":"struct"},"4095":{"crate_id":17,"path":["object","macho","DylinkerCommand"],"kind":"struct"},"2333":{"crate_id":1,"path":["std","sync","mpmc","select","Token"],"kind":"struct"},"5857":{"crate_id":60,"path":["curve25519_dalek","edwards","EdwardsBasepointTableRadix256"],"kind":"struct"},"6184":{"crate_id":1,"path":["std","f32"],"kind":"primitive"},"4422":{"crate_id":28,"path":["frugal_async","take_cell","TakeFuture"],"kind":"struct"},"2660":{"crate_id":2,"path":["core","num","niche_types","NonZeroU32Inner"],"kind":"struct"},"4749":{"crate_id":41,"path":["gimli","read","op","EvaluationState"],"kind":"enum"},"2987":{"crate_id":2,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"5076":{"crate_id":43,"path":["object","read","elf","file","ElfFile"],"kind":"struct"},"3314":{"crate_id":5,"path":["libc","unix","sigval"],"kind":"struct"},"3641":{"crate_id":16,"path":["gimli","constants","DwDefaulted"],"kind":"struct"},"5403":{"crate_id":43,"path":["object","pe","NonPagedDebugInfo"],"kind":"struct"},"5730":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2206":{"crate_id":1,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"3968":{"crate_id":17,"path":["object","read","pe","section","PeSegment"],"kind":"struct"},"4295":{"crate_id":23,"path":["compact_u64","CompactU64"],"kind":"struct"},"2533":{"crate_id":2,"path":["core","ops","bit","BitOr"],"kind":"trait"},"6057":{"crate_id":2,"path":["core","iter"],"kind":"module"},"2860":{"crate_id":2,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"4622":{"crate_id":41,"path":["gimli","constants","DwAddr"],"kind":"struct"},"4949":{"crate_id":42,"path":["libc","unix","bsd","apple","processor_basic_info"],"kind":"struct"},"3187":{"crate_id":3,"path":["alloc","collections","vec_deque","write_iter_wrapping","Guard"],"kind":"struct"},"5276":{"crate_id":43,"path":["object","macho","FatArch64"],"kind":"struct"},"3514":{"crate_id":10,"path":["hashbrown","map","Keys"],"kind":"struct"},"5603":{"crate_id":49,"path":["serde","private","ser","FlatMapSerializeMap"],"kind":"struct"},"3841":{"crate_id":17,"path":["object","read","any","Comdat"],"kind":"struct"},"5930":{"crate_id":63,"path":["generic_array","arr","AddLength"],"kind":"trait"},"2406":{"crate_id":1,"path":["std","sys","os_str","bytes","Slice"],"kind":"struct"},"644":{"crate_id":0,"path":["willow25","authorisation","authorised_entry","AuthorisedEntry"],"kind":"struct"},"4168":{"crate_id":17,"path":["object","pe","ImageImportDescriptor"],"kind":"struct"},"4495":{"crate_id":35,"path":["snafu","ErrorCompat"],"kind":"trait"},"2733":{"crate_id":2,"path":["core","task","wake","RawWaker"],"kind":"struct"},"3060":{"crate_id":2,"path":["core","fmt","LowerExp"],"kind":"trait"},"4822":{"crate_id":42,"path":["libc","unix","bsd","passwd"],"kind":"struct"},"5149":{"crate_id":43,"path":["object","read","macho","segment","MachOSegment"],"kind":"struct"},"3387":{"crate_id":5,"path":["libc","unix","bsd","apple","in_pktinfo"],"kind":"struct"},"3714":{"crate_id":16,"path":["gimli","read","index","DebugTuIndex"],"kind":"struct"},"1952":{"crate_id":0,"path":["willow25","paths","codec","path_extends_path","path_extends_path_encoding_len"],"kind":"function"},"5476":{"crate_id":44,"path":["memchr","arch","all","twoway","SuffixKind"],"kind":"enum"},"5803":{"crate_id":54,"path":["bab_rs","generic","hasher","BabHasher"],"kind":"struct"},"4041":{"crate_id":17,"path":["object","elf","Sym64"],"kind":"struct"},"2279":{"crate_id":1,"path":["std","io","Chain"],"kind":"struct"},"4368":{"crate_id":24,"path":["ufotofu","producer","compat","slice","IntoProducerMut"],"kind":"struct"},"2606":{"crate_id":2,"path":["core","net","ip_addr","Ipv6Addr"],"kind":"struct"},"6130":{"crate_id":27,"path":["fairly_unsafe_cell"],"kind":"module"},"4695":{"crate_id":41,"path":["gimli","read","abbrev","AbbreviationsCacheStrategy"],"kind":"enum"},"2933":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5022":{"crate_id":43,"path":["object","read","read_ref","ReadRef"],"kind":"trait"},"3260":{"crate_id":3,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"5349":{"crate_id":43,"path":["object","pe","ImageSymbolEx"],"kind":"struct"},"3587":{"crate_id":16,"path":["gimli","common","DebugInfoOffset"],"kind":"struct"},"63":{"crate_id":2,"path":["core","convert","TryFrom"],"kind":"trait"},"5676":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3914":{"crate_id":17,"path":["object","read","elf","version","VerdauxIterator"],"kind":"struct"},"6003":{"crate_id":66,"path":["subtle","CtOption"],"kind":"struct"},"2479":{"crate_id":1,"path":["std","sys","backtrace","print","DisplayBacktrace"],"kind":"struct"},"4241":{"crate_id":18,"path":["memchr","arch","all","rabinkarp","Finder"],"kind":"struct"},"4568":{"crate_id":41,"path":["gimli","common","LineEncoding"],"kind":"struct"},"2806":{"crate_id":2,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"3133":{"crate_id":2,"path":["core","slice","private_get_disjoint_mut_index","Sealed"],"kind":"trait"},"1371":{"crate_id":54,"path":["bab_rs","william3","digest","William3Digest"],"kind":"struct"},"4895":{"crate_id":42,"path":["libc","unix","bsd","apple","timex"],"kind":"struct"},"5222":{"crate_id":43,"path":["object","read","Relocation"],"kind":"struct"},"3460":{"crate_id":5,"path":["libc","unix","bsd","apple","log2phys"],"kind":"struct"},"3787":{"crate_id":16,"path":["gimli","read","unit","AttrsIter"],"kind":"struct"},"5549":{"crate_id":47,"path":["lexical_parse_float","api","FromLexicalWithOptions"],"kind":"trait"},"5876":{"crate_id":60,"path":["curve25519_dalek","traits","IsIdentity"],"kind":"trait"},"4114":{"crate_id":17,"path":["object","macho","VersionMinCommand"],"kind":"struct"},"2352":{"crate_id":1,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"4441":{"crate_id":31,"path":["bytes","bytes","Shared"],"kind":"struct"},"2679":{"crate_id":2,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"4768":{"crate_id":41,"path":["gimli","read","rnglists","RngListIter"],"kind":"struct"},"3006":{"crate_id":2,"path":["core","asserting","Capture"],"kind":"struct"},"3333":{"crate_id":5,"path":["libc","unix","bsd","sockaddr_un"],"kind":"struct"},"5095":{"crate_id":43,"path":["object","read","elf","comdat","ElfComdatIterator"],"kind":"struct"},"5422":{"crate_id":43,"path":["object","xcoff","ExpAux"],"kind":"struct"},"3660":{"crate_id":16,"path":["gimli","read","cfi","EhFrameHdr"],"kind":"struct"},"3987":{"crate_id":17,"path":["object","read","pe","resource","ResourceDirectoryEntryData"],"kind":"enum"},"2225":{"crate_id":1,"path":["std","collections","hash","set","Union"],"kind":"struct"},"463":{"crate_id":0,"path":["willow25","authorisation"],"kind":"module"},"5749":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"6076":{"crate_id":2,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr","with_exposed_provenance"],"kind":"function"},"2552":{"crate_id":2,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"4314":{"crate_id":24,"path":["ufotofu","codec","endian","I8BE"],"kind":"struct"},"4641":{"crate_id":41,"path":["gimli","read","util","sealed","CapacityFull"],"kind":"struct"},"2879":{"crate_id":2,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"4968":{"crate_id":42,"path":["libc","unix","bsd","apple","__c_anonymous_ifc_ifcu"],"kind":"union"},"3206":{"crate_id":3,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"5295":{"crate_id":43,"path":["object","macho","ThreadCommand"],"kind":"struct"},"3533":{"crate_id":10,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"9":{"crate_id":2,"path":["core","option","Option"],"kind":"enum"},"5622":{"crate_id":50,"path":["serde_core","de","value","CharDeserializer"],"kind":"struct"},"3860":{"crate_id":17,"path":["object","read","archive","ArchiveSymbolIterator"],"kind":"struct"},"5949":{"crate_id":64,"path":["typenum","marker_traits","Bit"],"kind":"trait"},"4187":{"crate_id":17,"path":["object","pe","ImageHotPatchInfo"],"kind":"struct"},"2425":{"crate_id":1,"path":["std","thread","spawnhook","ChildSpawnHooks"],"kind":"struct"},"2752":{"crate_id":2,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"4514":{"crate_id":34,"path":["hifitime","month","_","deserialize","__Visitor"],"kind":"struct"},"4841":{"crate_id":42,"path":["libc","unix","bsd","apple","ip_mreq_source"],"kind":"struct"},"3079":{"crate_id":2,"path":["core","clone","uninit","InitializingSlice"],"kind":"struct"},"3406":{"crate_id":5,"path":["libc","unix","bsd","apple","mstats"],"kind":"struct"},"5168":{"crate_id":43,"path":["object","read","pe","section","PeRelocationIterator"],"kind":"struct"},"5495":{"crate_id":44,"path":["memchr","arch","x86_64","sse2","memchr","Three"],"kind":"struct"},"3733":{"crate_id":16,"path":["gimli","read","loclists","DebugLocLists"],"kind":"struct"},"4060":{"crate_id":17,"path":["object","elf","NoteHeader64"],"kind":"struct"},"2298":{"crate_id":1,"path":["std","panic","PanicHookInfo"],"kind":"struct"},"5822":{"crate_id":60,"path":["curve25519_dalek","ristretto","RistrettoPoint"],"kind":"struct"},"6149":{"crate_id":47,"path":["lexical_parse_float"],"kind":"module"},"4387":{"crate_id":24,"path":["ufotofu","producer","compat","linked_list","IntoProducerMut"],"kind":"struct"},"2625":{"crate_id":1,"path":["std","os","fd","owned","AsFd"],"kind":"trait"},"4714":{"crate_id":41,"path":["gimli","read","line","LineProgram"],"kind":"trait"},"2952":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5041":{"crate_id":43,"path":["object","read","any","DynamicRelocationIterator"],"kind":"struct"},"3279":{"crate_id":3,"path":["alloc","collections","linked_list","ExtractIf"],"kind":"struct"},"5368":{"crate_id":43,"path":["object","pe","ImageBoundImportDescriptor"],"kind":"struct"},"3606":{"crate_id":16,"path":["gimli","common","UnitSectionOffset"],"kind":"enum"},"1844":{"crate_id":2,"path":["core","ops","range","RangeTo"],"kind":"struct"},"82":{"crate_id":24,"path":["ufotofu","codec","encodable","EncodableExt"],"kind":"trait"},"5695":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2171":{"crate_id":2,"path":["core","marker","MetaSized"],"kind":"trait"},"3933":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheSlideInfo"],"kind":"enum"},"6022":{"crate_id":70,"path":["sha2","OidSha224"],"kind":"struct"},"4260":{"crate_id":18,"path":["memchr","arch","x86_64","avx2","memchr","Three"],"kind":"struct"},"2498":{"crate_id":2,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"2825":{"crate_id":2,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"4587":{"crate_id":41,"path":["gimli","common","DebugStrOffset"],"kind":"struct"},"4914":{"crate_id":42,"path":["libc","unix","bsd","apple","task_thread_times_info"],"kind":"struct"},"3152":{"crate_id":2,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"3479":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_exception_state64"],"kind":"struct"},"5241":{"crate_id":43,"path":["object","elf","Syminfo32"],"kind":"struct"},"5568":{"crate_id":49,"path":["serde","private","de","content","TagOrContentVisitor"],"kind":"struct"},"3806":{"crate_id":17,"path":["object","common","SymbolScope"],"kind":"enum"},"4133":{"crate_id":17,"path":["object","pe","ImageVxdHeader"],"kind":"struct"},"2371":{"crate_id":1,"path":["std","sync","poison","rwlock","RwLockWriteGuard"],"kind":"struct"},"5895":{"crate_id":61,"path":["digest","core_api","BufferKindUser"],"kind":"trait"},"4460":{"crate_id":34,"path":["hifitime","errors","InvalidGregorianDateSnafu"],"kind":"struct"},"2698":{"crate_id":2,"path":["core","cell","once","OnceCell"],"kind":"struct"},"3025":{"crate_id":2,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"4787":{"crate_id":41,"path":["gimli","read","unit","EntriesTreeIter"],"kind":"struct"},"5114":{"crate_id":43,"path":["object","read","elf","attributes","AttributesSubsubsectionIterator"],"kind":"struct"},"3352":{"crate_id":5,"path":["libc","unix","bsd","apple","stack_t"],"kind":"struct"},"3679":{"crate_id":16,"path":["gimli","read","cfi","UnwindTableRow"],"kind":"struct"},"5441":{"crate_id":43,"path":["object","read","elf","segment","ProgramHeader"],"kind":"trait"},"5768":{"crate_id":50,"path":["serde_core","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"2244":{"crate_id":1,"path":["std","fs","DirBuilder"],"kind":"struct"},"4006":{"crate_id":17,"path":["object","read","xcoff","segment","XcoffSegment"],"kind":"struct"},"4333":{"crate_id":24,"path":["ufotofu","consumer","move_into_slice","MoveIntoOwnedSlice"],"kind":"struct"},"2571":{"crate_id":2,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"6095":{"crate_id":46,"path":["lexical_util","num","Integer","ceil_divmod"],"kind":"function"},"4660":{"crate_id":41,"path":["gimli","read","cfi","Augmentation"],"kind":"struct"},"2898":{"crate_id":2,"path":["core","wtf8","Wtf8CodePoints"],"kind":"struct"},"4987":{"crate_id":42,"path":["libc","types","Padding"],"kind":"struct"},"3225":{"crate_id":3,"path":["alloc","collections","btree","map","Cursor"],"kind":"struct"},"5314":{"crate_id":43,"path":["object","macho","BuildVersionCommand"],"kind":"struct"},"1790":{"crate_id":2,"path":["core","ops","deref","Receiver"],"kind":"trait"},"3552":{"crate_id":10,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"5641":{"crate_id":50,"path":["serde_core","private","doc","Error"],"kind":"struct"},"3879":{"crate_id":17,"path":["object","read","coff","import","ImportFile"],"kind":"struct"},"5968":{"crate_id":64,"path":["typenum","private","PrivateDivInt"],"kind":"trait"},"2444":{"crate_id":1,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"4206":{"crate_id":17,"path":["object","pe","ImportObjectHeader"],"kind":"struct"},"4533":{"crate_id":37,"path":["backtrace","capture","TracePtr"],"kind":"struct"},"2771":{"crate_id":2,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"3098":{"crate_id":2,"path":["core","pin","PinCoerceUnsized"],"kind":"trait"},"4860":{"crate_id":42,"path":["libc","unix","bsd","apple","sockaddr_in"],"kind":"struct"},"5187":{"crate_id":43,"path":["object","read","pe","rich","RichHeaderInfo"],"kind":"struct"},"3425":{"crate_id":5,"path":["libc","unix","bsd","apple","vol_attributes_attr_t"],"kind":"struct"},"3752":{"crate_id":16,"path":["gimli","read","op","OperationEvaluationResult"],"kind":"enum"},"5514":{"crate_id":44,"path":["memchr","memmem","Finder"],"kind":"struct"},"5841":{"crate_id":60,"path":["curve25519_dalek","backend","vector","ifma","edwards","ExtendedPoint"],"kind":"struct"},"4079":{"crate_id":17,"path":["object","macho","MachHeader64"],"kind":"struct"},"2317":{"crate_id":1,"path":["std","process","ChildStderr"],"kind":"struct"},"4406":{"crate_id":27,"path":["fairly_unsafe_cell","unchecked","FairlyUnsafeCell"],"kind":"struct"},"2644":{"crate_id":2,"path":["core","num","dec2flt","decimal_seq","DecimalSeq"],"kind":"struct"},"6168":{"crate_id":66,"path":["subtle"],"kind":"module"},"4733":{"crate_id":41,"path":["gimli","read","loclists","LocationListEntry"],"kind":"struct"},"2971":{"crate_id":2,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"5060":{"crate_id":43,"path":["object","read","coff","section","CoffSegment"],"kind":"struct"},"3298":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","env","Status"],"kind":"struct"},"5387":{"crate_id":43,"path":["object","pe","ImageHotPatchBase"],"kind":"struct"},"3625":{"crate_id":16,"path":["gimli","constants","DwForm"],"kind":"struct"},"101":{"crate_id":21,"path":["meadowcap","raw","possibly_valid_write_capability","PossiblyValidWriteCapability"],"kind":"struct"},"5714":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"3952":{"crate_id":17,"path":["object","read","macho","segment","MachOSegmentIterator"],"kind":"struct"},"2190":{"crate_id":1,"path":["std","thread","local","AccessError"],"kind":"struct"},"6041":{"crate_id":1,"path":["std","fs"],"kind":"module"},"2517":{"crate_id":2,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"4279":{"crate_id":18,"path":["memchr","memmem","searcher","SearcherRevKind"],"kind":"enum"},"4606":{"crate_id":41,"path":["gimli","constants","DwSect"],"kind":"struct"},"2844":{"crate_id":2,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"3171":{"crate_id":3,"path":["alloc","collections","binary_heap","RebuildOnDrop"],"kind":"struct"},"4933":{"crate_id":42,"path":["libc","unix","bsd","apple","ctl_info"],"kind":"struct"},"5260":{"crate_id":43,"path":["object","elf","HashHeader"],"kind":"struct"},"3498":{"crate_id":9,"path":["adler2","Adler32"],"kind":"struct"},"3825":{"crate_id":17,"path":["object","read","read_cache","ReadCacheRange"],"kind":"struct"},"5587":{"crate_id":49,"path":["serde","private","ser","CannotSerializeVariant"],"kind":"struct"},"5914":{"crate_id":61,"path":["digest","FixedOutputReset"],"kind":"trait"},"4152":{"crate_id":17,"path":["object","pe","ImageAuxSymbolTokenDef"],"kind":"struct"},"2390":{"crate_id":1,"path":["std","sys","args","common","Args"],"kind":"struct"},"2717":{"crate_id":2,"path":["core","range","RangeToInclusive"],"kind":"struct"},"4479":{"crate_id":34,"path":["hifitime","errors","WeekdayMismatchSnafu"],"kind":"struct"},"4806":{"crate_id":42,"path":["libc","unix","ipv6_mreq"],"kind":"struct"},"3044":{"crate_id":2,"path":["core","cell","RefMut"],"kind":"struct"},"3371":{"crate_id":5,"path":["libc","unix","bsd","apple","flock"],"kind":"struct"},"5133":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV3"],"kind":"struct"},"5460":{"crate_id":43,"path":["object","read","xcoff","relocation","Rel"],"kind":"trait"},"3698":{"crate_id":16,"path":["gimli","read","endian_slice","DebugLen"],"kind":"struct"},"4025":{"crate_id":17,"path":["object","read","RelocationMapEntry"],"kind":"struct"},"2263":{"crate_id":1,"path":["std","io","error","ErrorKind"],"kind":"enum"},"5787":{"crate_id":50,"path":["serde_core","de","impls","range_to","Field"],"kind":"enum"},"6114":{"crate_id":10,"path":["hashbrown"],"kind":"module"},"4352":{"crate_id":24,"path":["ufotofu","consumer","bulk_buffered","BulkBuffered"],"kind":"struct"},"2590":{"crate_id":1,"path":["std","sys","fs","unix","cfm","CachedFileMetadata"],"kind":"struct"},"4679":{"crate_id":41,"path":["gimli","read","dwarf","Dwarf"],"kind":"struct"},"2917":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5006":{"crate_id":43,"path":["object","endian","U16Bytes"],"kind":"struct"},"1482":{"crate_id":0,"path":["willow25","groupings","SubspaceRange"],"kind":"type_alias"},"3244":{"crate_id":3,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"5333":{"crate_id":43,"path":["object","pe","MaskedRichHeaderEntry"],"kind":"struct"},"3571":{"crate_id":13,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"5660":{"crate_id":50,"path":["serde_core","private","seed","InPlaceSeed"],"kind":"struct"},"3898":{"crate_id":17,"path":["object","read","elf","relocation","CrelIteratorHeader"],"kind":"struct"},"5987":{"crate_id":64,"path":["typenum","type_operators","IsGreaterOrEqual"],"kind":"trait"},"4225":{"crate_id":17,"path":["object","xcoff","BlockAux64"],"kind":"struct"},"2463":{"crate_id":1,"path":["std","sys","process","unix","unix","posix_spawn","PosixSpawnFileActions"],"kind":"struct"},"2790":{"crate_id":2,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"4552":{"crate_id":38,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"4879":{"crate_id":42,"path":["libc","unix","bsd","apple","mach_header"],"kind":"struct"},"3117":{"crate_id":2,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"3444":{"crate_id":5,"path":["libc","unix","bsd","apple","pthread_cond_t"],"kind":"struct"},"5206":{"crate_id":43,"path":["object","read","Error"],"kind":"struct"},"5533":{"crate_id":46,"path":["lexical_util","num","AsCast"],"kind":"trait"},"3771":{"crate_id":16,"path":["gimli","read","rnglists","RawRngListIter"],"kind":"struct"},"2009":{"crate_id":0,"path":["willow25","path"],"kind":"macro"},"4098":{"crate_id":17,"path":["object","macho","RoutinesCommand64"],"kind":"struct"},"2336":{"crate_id":1,"path":["std","sync","mpmc","zero","ZeroToken"],"kind":"struct"},"5860":{"crate_id":60,"path":["curve25519_dalek","traits","Identity"],"kind":"trait"},"6187":{"crate_id":1,"path":["std","i8"],"kind":"primitive"},"4425":{"crate_id":29,"path":["willow_data_model","paths","FmtHelper"],"kind":"struct"},"2663":{"crate_id":2,"path":["core","num","niche_types","NonZeroI8Inner"],"kind":"struct"},"4752":{"crate_id":41,"path":["gimli","read","op","Expression"],"kind":"struct"},"2990":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"5079":{"crate_id":43,"path":["object","read","elf","segment","ElfSegment"],"kind":"struct"},"3317":{"crate_id":5,"path":["libc","unix","servent"],"kind":"struct"},"5406":{"crate_id":43,"path":["object","pe","ImageCor20Header"],"kind":"struct"},"3644":{"crate_id":16,"path":["gimli","constants","DwLnct"],"kind":"struct"},"120":{"crate_id":24,"path":["ufotofu","consumer","Consumer"],"kind":"trait"},"5733":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2209":{"crate_id":1,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"3971":{"crate_id":17,"path":["object","read","pe","section","PeRelocationIterator"],"kind":"struct"},"4298":{"crate_id":24,"path":["ufotofu","errors","ProduceAtLeastError"],"kind":"struct"},"2536":{"crate_id":2,"path":["core","ops","arith","Sub"],"kind":"trait"},"6060":{"crate_id":2,"path":["core","write"],"kind":"macro"},"2863":{"crate_id":2,"path":["core","str","iter","RSplitN"],"kind":"struct"},"4625":{"crate_id":41,"path":["gimli","constants","DwInl"],"kind":"struct"},"4952":{"crate_id":42,"path":["libc","unix","bsd","apple","time_value_t"],"kind":"struct"},"3190":{"crate_id":3,"path":["alloc","collections","vec_deque","truncate_front","Dropper"],"kind":"struct"},"3517":{"crate_id":10,"path":["hashbrown","set","Iter"],"kind":"struct"},"5279":{"crate_id":43,"path":["object","macho","LoadCommand"],"kind":"struct"},"5606":{"crate_id":50,"path":["serde_core","de","value","Error"],"kind":"struct"},"3844":{"crate_id":17,"path":["object","read","any","SymbolTable"],"kind":"struct"},"5933":{"crate_id":63,"path":["generic_array","functional","FunctionalSequence"],"kind":"trait"},"2409":{"crate_id":1,"path":["std","sys","process","unix","common","ProgramKind"],"kind":"enum"},"4171":{"crate_id":17,"path":["object","pe","ImageDelayloadDescriptor"],"kind":"struct"},"4498":{"crate_id":34,"path":["hifitime","epoch","leap_seconds","LeapSecondProvider"],"kind":"trait"},"974":{"crate_id":30,"path":["order_theory","LowerSemilattice"],"kind":"trait"},"2736":{"crate_id":2,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"3063":{"crate_id":2,"path":["core","ops","arith","Div"],"kind":"trait"},"4825":{"crate_id":42,"path":["libc","unix","bsd","tm"],"kind":"struct"},"5152":{"crate_id":43,"path":["object","read","macho","section","MachOSection"],"kind":"struct"},"3390":{"crate_id":5,"path":["libc","unix","bsd","apple","sembuf"],"kind":"struct"},"3717":{"crate_id":16,"path":["gimli","read","index","UnitIndexSection"],"kind":"struct"},"5479":{"crate_id":44,"path":["memchr","arch","generic","memchr","One"],"kind":"struct"},"5806":{"crate_id":55,"path":["zeroize","DefaultIsZeroes"],"kind":"trait"},"4044":{"crate_id":17,"path":["object","elf","Rel32"],"kind":"struct"},"2282":{"crate_id":1,"path":["std","io","Split"],"kind":"struct"},"4371":{"crate_id":24,"path":["ufotofu","producer","compat","slice","IntoProducerBoxedMut"],"kind":"struct"},"2609":{"crate_id":1,"path":["std","os","darwin","fs","FileTimesExt"],"kind":"trait"},"6133":{"crate_id":31,"path":["bytes"],"kind":"module"},"4698":{"crate_id":41,"path":["gimli","read","abbrev","Abbreviation"],"kind":"struct"},"2936":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5025":{"crate_id":43,"path":["object","read","any","SegmentIteratorInternal"],"kind":"enum"},"3263":{"crate_id":3,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"5352":{"crate_id":43,"path":["object","pe","ImageAuxSymbolFunction"],"kind":"struct"},"1828":{"crate_id":2,"path":["core","ops","index","Index"],"kind":"trait"},"66":{"crate_id":2,"path":["core","convert","TryInto"],"kind":"trait"},"3590":{"crate_id":16,"path":["gimli","common","LocationListsOffset"],"kind":"struct"},"5679":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3917":{"crate_id":17,"path":["object","read","elf","attributes","AttributesSection"],"kind":"struct"},"6006":{"crate_id":66,"path":["subtle","ConstantTimeGreater"],"kind":"trait"},"2482":{"crate_id":1,"path":["std","panicking","begin_panic","Payload"],"kind":"struct"},"4244":{"crate_id":18,"path":["memchr","arch","all","twoway","Finder"],"kind":"struct"},"4571":{"crate_id":41,"path":["gimli","common","DebugAddrOffset"],"kind":"struct"},"2809":{"crate_id":2,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"3136":{"crate_id":2,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"4898":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_extended_policy"],"kind":"struct"},"5225":{"crate_id":43,"path":["object","read","CompressionFormat"],"kind":"enum"},"3463":{"crate_id":5,"path":["libc","unix","bsd","apple","ifdevmtu"],"kind":"struct"},"3790":{"crate_id":16,"path":["gimli","read","unit","EntriesTree"],"kind":"struct"},"5552":{"crate_id":48,"path":["lexical_parse_integer","api","FromLexicalWithOptions"],"kind":"trait"},"5879":{"crate_id":61,"path":["digest","InvalidOutputSize"],"kind":"struct"},"4117":{"crate_id":17,"path":["object","macho","DyldInfoCommand"],"kind":"struct"},"2355":{"crate_id":1,"path":["std","sync","nonpoison","mutex","Mutex"],"kind":"struct"},"4444":{"crate_id":32,"path":["anyhash","internal","WrapHasherU64ForCore"],"kind":"struct"},"2682":{"crate_id":2,"path":["core","ptr","alignment","Alignment"],"kind":"struct"},"4771":{"crate_id":41,"path":["gimli","read","str","DebugStr"],"kind":"struct"},"3009":{"crate_id":2,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"5098":{"crate_id":43,"path":["object","read","elf","note","NoteIterator"],"kind":"struct"},"3336":{"crate_id":5,"path":["libc","unix","bsd","apple","qos_class_t"],"kind":"enum"},"5425":{"crate_id":43,"path":["object","xcoff","StatAux"],"kind":"struct"},"3663":{"crate_id":16,"path":["gimli","read","cfi","EhHdrTable"],"kind":"struct"},"3990":{"crate_id":17,"path":["object","read","pe","rich","RichHeaderInfo"],"kind":"struct"},"2228":{"crate_id":1,"path":["std","collections","hash","set","VacantEntry"],"kind":"struct"},"5752":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"6079":{"crate_id":24,"path":["ufotofu","queues","new_fixed"],"kind":"function"},"2555":{"crate_id":2,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"4317":{"crate_id":24,"path":["ufotofu","codec","endian","I64BE"],"kind":"struct"},"4644":{"crate_id":41,"path":["gimli","read","addr","AddrHeaderIter"],"kind":"struct"},"2882":{"crate_id":2,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"3209":{"crate_id":3,"path":["alloc","vec","in_place_drop","InPlaceDstDataSrcBufDrop"],"kind":"struct"},"4971":{"crate_id":42,"path":["libc","unix","bsd","apple","semun"],"kind":"union"},"5298":{"crate_id":43,"path":["object","macho","SymtabCommand"],"kind":"struct"},"3536":{"crate_id":10,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"5625":{"crate_id":50,"path":["serde_core","de","value","BorrowedStrDeserializer"],"kind":"struct"},"3863":{"crate_id":17,"path":["object","read","coff","file","CoffCommon"],"kind":"struct"},"5952":{"crate_id":64,"path":["typenum","marker_traits","PowerOfTwo"],"kind":"trait"},"4190":{"crate_id":17,"path":["object","pe","ImageArmRuntimeFunctionEntry"],"kind":"struct"},"2428":{"crate_id":1,"path":["std","backtrace_rs","symbolize","gimli","lru","Lru"],"kind":"struct"},"2755":{"crate_id":2,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"4517":{"crate_id":35,"path":["snafu","report","Report"],"kind":"struct"},"4844":{"crate_id":42,"path":["libc","unix","bsd","apple","addrinfo"],"kind":"struct"},"3082":{"crate_id":2,"path":["core","cell","lazy","force_mut","really_init_mut","PoisonOnPanic"],"kind":"struct"},"3409":{"crate_id":5,"path":["libc","unix","bsd","apple","vinfo_stat"],"kind":"struct"},"5171":{"crate_id":43,"path":["object","read","pe","export","ExportTarget"],"kind":"enum"},"5498":{"crate_id":44,"path":["memchr","cow","CowBytes"],"kind":"struct"},"3736":{"crate_id":16,"path":["gimli","read","loclists","RawLocListIter"],"kind":"struct"},"4063":{"crate_id":17,"path":["object","macho","PtrauthKey"],"kind":"enum"},"2301":{"crate_id":1,"path":["std","path","State"],"kind":"enum"},"539":{"crate_id":0,"path":["willow25","entry","entrylike","EntrylikeExt"],"kind":"trait"},"5825":{"crate_id":60,"path":["curve25519_dalek","backend","serial","u64","scalar","Scalar52"],"kind":"struct"},"6152":{"crate_id":50,"path":["serde_core"],"kind":"module"},"4390":{"crate_id":24,"path":["ufotofu","producer","compat","vec_deque","IntoProducerMut"],"kind":"struct"},"2628":{"crate_id":1,"path":["std","os","unix","process","ChildExt"],"kind":"trait"},"4717":{"crate_id":41,"path":["gimli","read","line","LineRow"],"kind":"struct"},"2955":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5044":{"crate_id":43,"path":["object","read","any","SectionRelocationIteratorInternal"],"kind":"enum"},"3282":{"crate_id":3,"path":["alloc","task","Wake"],"kind":"trait"},"5371":{"crate_id":43,"path":["object","pe","ImageResourceDirectory"],"kind":"struct"},"3609":{"crate_id":16,"path":["gimli","common","DwarfFileType"],"kind":"enum"},"85":{"crate_id":24,"path":["ufotofu","codec","encodable","EncodableKnownLengthExt"],"kind":"trait"},"5698":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"2174":{"crate_id":29,"path":["willow_data_model","prelude"],"kind":"module"},"3936":{"crate_id":17,"path":["object","read","macho","dyld_cache","RelocationStateV2"],"kind":"enum"},"6025":{"crate_id":71,"path":["const_hex","arch","x86","cpuid_sse2","InitToken"],"kind":"struct"},"4263":{"crate_id":18,"path":["memchr","arch","x86_64","sse2","memchr","One"],"kind":"struct"},"2501":{"crate_id":2,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"2828":{"crate_id":2,"path":["core","iter","sources","repeat_n","RepeatN"],"kind":"struct"},"4590":{"crate_id":41,"path":["gimli","common","DebugTypesOffset"],"kind":"struct"},"4917":{"crate_id":42,"path":["libc","unix","bsd","apple","rusage_info_v2"],"kind":"struct"},"3155":{"crate_id":2,"path":["core","core_simd","to_bytes","sealed","Sealed"],"kind":"trait"},"3482":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_mmst_reg"],"kind":"struct"},"1720":{"crate_id":0,"path":["willow25","MCL"],"kind":"constant"},"5244":{"crate_id":43,"path":["object","elf","Rela32"],"kind":"struct"},"5571":{"crate_id":49,"path":["serde","private","de","content","TagContentOtherFieldVisitor"],"kind":"struct"},"3809":{"crate_id":17,"path":["object","common","FileFlags"],"kind":"enum"},"285":{"crate_id":21,"path":["meadowcap","raw","OwnedGenesis"],"kind":"struct"},"4136":{"crate_id":17,"path":["object","pe","ImageDataDirectory"],"kind":"struct"},"2374":{"crate_id":1,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"5898":{"crate_id":61,"path":["digest","core_api","XofReaderCore"],"kind":"trait"},"4463":{"crate_id":34,"path":["hifitime","errors","DurationSnafu"],"kind":"struct"},"2701":{"crate_id":2,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"4790":{"crate_id":41,"path":["gimli","read","value","ValueType"],"kind":"enum"},"3028":{"crate_id":2,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"5117":{"crate_id":43,"path":["object","read","elf","attributes","AttributeReader"],"kind":"struct"},"3355":{"crate_id":5,"path":["libc","unix","bsd","apple","ftrimactivefile_t"],"kind":"struct"},"3682":{"crate_id":16,"path":["gimli","read","cfi","CallFrameInstruction"],"kind":"enum"},"5444":{"crate_id":43,"path":["object","read","elf","note","NoteHeader"],"kind":"trait"},"5771":{"crate_id":50,"path":["serde_core","de","impls","range_from","deserialize","FieldVisitor"],"kind":"struct"},"2247":{"crate_id":1,"path":["std","fs","Metadata"],"kind":"struct"},"4009":{"crate_id":17,"path":["object","read","FileKind"],"kind":"enum"},"4336":{"crate_id":24,"path":["ufotofu","consumer","compat","vec","IntoConsumerMut"],"kind":"struct"},"2574":{"crate_id":2,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"6098":{"crate_id":50,"path":["serde_core","ser","SerializeMap","serialize_key"],"kind":"function"},"2901":{"crate_id":2,"path":["core","future","ready","Ready"],"kind":"struct"},"4663":{"crate_id":41,"path":["gimli","read","cfi","PartialFrameDescriptionEntry"],"kind":"struct"},"4990":{"crate_id":43,"path":["object","common","AddressSize"],"kind":"enum"},"3228":{"crate_id":3,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"5317":{"crate_id":43,"path":["object","macho","LinkerOptionCommand"],"kind":"struct"},"1793":{"crate_id":3,"path":["alloc","string","String"],"kind":"struct"},"31":{"crate_id":2,"path":["core","marker","Sized"],"kind":"trait"},"3555":{"crate_id":10,"path":["hashbrown","set","VacantEntry"],"kind":"struct"},"5644":{"crate_id":50,"path":["serde_core","de","IntoDeserializer"],"kind":"trait"},"3882":{"crate_id":17,"path":["object","read","coff","import","ImportObjectData"],"kind":"struct"},"5971":{"crate_id":64,"path":["typenum","type_operators","PartialDiv"],"kind":"trait"},"2447":{"crate_id":1,"path":["std","sync","mpmc","list","Channel"],"kind":"struct"},"4209":{"crate_id":17,"path":["object","xcoff","FileHeader64"],"kind":"struct"},"4536":{"crate_id":37,"path":["backtrace","capture","BacktraceSymbol"],"kind":"struct"},"1012":{"crate_id":30,"path":["order_theory","TryPredecessor"],"kind":"trait"},"2774":{"crate_id":2,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"3101":{"crate_id":2,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"4863":{"crate_id":42,"path":["libc","unix","bsd","apple","if_msghdr"],"kind":"struct"},"5190":{"crate_id":43,"path":["object","read","xcoff","file","FileHeader"],"kind":"trait"},"3428":{"crate_id":5,"path":["libc","unix","bsd","apple","in6_ifstat"],"kind":"struct"},"3755":{"crate_id":16,"path":["gimli","read","op","EvaluationState"],"kind":"enum"},"5517":{"crate_id":44,"path":["memchr","vector","SensibleMoveMask"],"kind":"struct"},"5844":{"crate_id":60,"path":["curve25519_dalek","backend","get_selected_backend","cpuid_avx512","InitToken"],"kind":"struct"},"4082":{"crate_id":17,"path":["object","macho","SegmentCommand32"],"kind":"struct"},"2320":{"crate_id":1,"path":["std","process","CommandEnvs"],"kind":"struct"},"4409":{"crate_id":28,"path":["frugal_async","rw","RwLock"],"kind":"struct"},"2647":{"crate_id":2,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"885":{"crate_id":0,"path":["willow25","entry"],"kind":"module"},"6171":{"crate_id":69,"path":["rand_core"],"kind":"module"},"4736":{"crate_id":41,"path":["gimli","read","lookup","PubStuffHeader"],"kind":"struct"},"2974":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"5063":{"crate_id":43,"path":["object","read","coff","symbol","SymbolTable"],"kind":"struct"},"3301":{"crate_id":4,"path":["compiler_builtins","math","libm_math","generic","fma","Norm"],"kind":"struct"},"5390":{"crate_id":43,"path":["object","pe","ImageArm64RuntimeFunctionEntry"],"kind":"struct"},"3628":{"crate_id":16,"path":["gimli","constants","DwDs"],"kind":"struct"},"5717":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"3955":{"crate_id":17,"path":["object","read","macho","section","MachOSectionIterator"],"kind":"struct"},"2193":{"crate_id":1,"path":["std","thread","Thread"],"kind":"struct"},"6044":{"crate_id":2,"path":["core","slice","raw","from_raw_parts"],"kind":"function"},"2520":{"crate_id":2,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"4282":{"crate_id":18,"path":["memchr","memmem","searcher","PrefilterKind"],"kind":"union"},"4609":{"crate_id":41,"path":["gimli","constants","DwCfa"],"kind":"struct"},"2847":{"crate_id":2,"path":["core","hash","sip","Hasher"],"kind":"struct"},"3174":{"crate_id":3,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"4936":{"crate_id":42,"path":["libc","unix","bsd","apple","kevent"],"kind":"struct"},"5263":{"crate_id":43,"path":["object","macho","DyldCacheHeader"],"kind":"struct"},"3501":{"crate_id":10,"path":["hashbrown","control","tag","Tag"],"kind":"struct"},"3828":{"crate_id":17,"path":["object","read","util","DebugLen"],"kind":"struct"},"5590":{"crate_id":49,"path":["serde","private","ser","FlatMapSerializer"],"kind":"struct"},"5917":{"crate_id":61,"path":["digest","XofReader"],"kind":"trait"},"4155":{"crate_id":17,"path":["object","pe","ImageAuxSymbolWeak"],"kind":"struct"},"2393":{"crate_id":1,"path":["std","sys","fd","unix","FileDesc"],"kind":"struct"},"2720":{"crate_id":2,"path":["core","fmt","Sign"],"kind":"enum"},"4482":{"crate_id":34,"path":["hifitime","epoch","leap_seconds","LeapSecond"],"kind":"struct"},"4809":{"crate_id":42,"path":["libc","unix","pollfd"],"kind":"struct"},"3047":{"crate_id":2,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"3374":{"crate_id":5,"path":["libc","unix","bsd","apple","proc_taskinfo"],"kind":"struct"},"5136":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldRelocation"],"kind":"struct"},"5463":{"crate_id":44,"path":["memchr","arch","all","memchr","Two"],"kind":"struct"},"3701":{"crate_id":16,"path":["gimli","read","abbrev","DebugAbbrev"],"kind":"struct"},"4028":{"crate_id":17,"path":["object","read","CompressedData"],"kind":"struct"},"2266":{"crate_id":1,"path":["std","io","pipe","PipeWriter"],"kind":"struct"},"5790":{"crate_id":50,"path":["serde_core","de","DeserializeOwned"],"kind":"trait"},"6117":{"crate_id":13,"path":["rustc_demangle"],"kind":"module"},"2593":{"crate_id":1,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"4355":{"crate_id":24,"path":["ufotofu","channels","advanced","sssr","Receiver"],"kind":"struct"},"4682":{"crate_id":41,"path":["gimli","read","dwarf","Unit"],"kind":"struct"},"2920":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5009":{"crate_id":43,"path":["object","endian","U64Bytes"],"kind":"struct"},"3247":{"crate_id":3,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"5336":{"crate_id":43,"path":["object","pe","ImageOptionalHeader32"],"kind":"struct"},"3574":{"crate_id":15,"path":["addr2line","unit","SupUnits"],"kind":"struct"},"5663":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"3901":{"crate_id":17,"path":["object","read","elf","comdat","ElfComdatIterator"],"kind":"struct"},"5990":{"crate_id":64,"path":["typenum","uint","SetBit"],"kind":"trait"},"4228":{"crate_id":17,"path":["object","xcoff","DwarfAux64"],"kind":"struct"},"2466":{"crate_id":1,"path":["std","sys","sync","once","queue","WaiterQueue"],"kind":"struct"},"2793":{"crate_id":2,"path":["core","core_arch","simd","u16x64"],"kind":"struct"},"1031":{"crate_id":22,"path":["signature","error","Error"],"kind":"struct"},"4555":{"crate_id":40,"path":["addr2line","line","LineLocationRangeIter"],"kind":"struct"},"4882":{"crate_id":42,"path":["libc","unix","bsd","apple","segment_command_64"],"kind":"struct"},"3120":{"crate_id":2,"path":["core","ops","range","IntoBounds"],"kind":"trait"},"3447":{"crate_id":5,"path":["libc","unix","bsd","apple","sigevent"],"kind":"struct"},"5209":{"crate_id":43,"path":["object","read","SectionIndex"],"kind":"struct"},"5536":{"crate_id":46,"path":["lexical_util","num","SignedInteger"],"kind":"trait"},"3774":{"crate_id":16,"path":["gimli","read","rnglists","RawRange"],"kind":"struct"},"4101":{"crate_id":17,"path":["object","macho","DylibTableOfContents"],"kind":"struct"},"2339":{"crate_id":1,"path":["std","sync","mpmc","TryIter"],"kind":"struct"},"5863":{"crate_id":60,"path":["curve25519_dalek","backend","vector","scalar_mul","straus","spec_avx2","Straus"],"kind":"struct"},"6190":{"crate_id":1,"path":["std","i64"],"kind":"primitive"},"4428":{"crate_id":29,"path":["willow_data_model","groupings","Grouping"],"kind":"trait"},"2666":{"crate_id":2,"path":["core","num","niche_types","NonZeroI64Inner"],"kind":"struct"},"4755":{"crate_id":41,"path":["gimli","read","op","EvaluationStorage"],"kind":"trait"},"2993":{"crate_id":2,"path":["core","core_arch","x86","__m128h"],"kind":"struct"},"5082":{"crate_id":43,"path":["object","read","elf","section","ElfSection"],"kind":"struct"},"3320":{"crate_id":5,"path":["libc","unix","bsd","sockaddr"],"kind":"struct"},"5409":{"crate_id":43,"path":["object","xcoff","AuxHeader32"],"kind":"struct"},"3647":{"crate_id":16,"path":["gimli","constants","DwRle"],"kind":"struct"},"1885":{"crate_id":2,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"5736":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2212":{"crate_id":1,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"3974":{"crate_id":17,"path":["object","read","pe","export","ExportTarget"],"kind":"enum"},"4301":{"crate_id":24,"path":["ufotofu","producer","clone_from_slice","CloneFromOwnedSlice"],"kind":"struct"},"2539":{"crate_id":2,"path":["core","fmt","Write"],"kind":"trait"},"6063":{"crate_id":1,"path":["std","fs","read_to_string"],"kind":"function"},"2866":{"crate_id":2,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"4628":{"crate_id":41,"path":["gimli","constants","DwIdx"],"kind":"struct"},"4955":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_extended_info"],"kind":"struct"},"3193":{"crate_id":3,"path":["alloc","rc","Weak"],"kind":"struct"},"3520":{"crate_id":10,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"5282":{"crate_id":43,"path":["object","macho","SegmentCommand64"],"kind":"struct"},"5609":{"crate_id":50,"path":["serde_core","de","value","I8Deserializer"],"kind":"struct"},"3847":{"crate_id":17,"path":["object","read","any","SymbolIteratorInternal"],"kind":"enum"},"5936":{"crate_id":63,"path":["generic_array","sequence","Lengthen"],"kind":"trait"},"2412":{"crate_id":1,"path":["std","sys","process","unix","common","CommandArgs"],"kind":"struct"},"4174":{"crate_id":17,"path":["object","pe","ImageResourceDirectoryString"],"kind":"struct"},"4501":{"crate_id":50,"path":["serde_core","de","Deserializer"],"kind":"trait"},"2739":{"crate_id":2,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"3066":{"crate_id":2,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"4828":{"crate_id":42,"path":["libc","unix","bsd","fsid_t"],"kind":"struct"},"5155":{"crate_id":43,"path":["object","read","macho","symbol","MachOSymbolTable"],"kind":"struct"},"3393":{"crate_id":5,"path":["libc","unix","bsd","apple","sockaddr_ndrv"],"kind":"struct"},"3720":{"crate_id":16,"path":["gimli","read","line","LineRows"],"kind":"struct"},"5482":{"crate_id":44,"path":["memchr","arch","generic","memchr","Iter"],"kind":"struct"},"5809":{"crate_id":58,"path":["ed25519_dalek","errors","InternalError"],"kind":"enum"},"4047":{"crate_id":17,"path":["object","elf","Rela64"],"kind":"struct"},"2285":{"crate_id":1,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"4374":{"crate_id":24,"path":["ufotofu","producer","compat","binary_heap","IntoProducerRef"],"kind":"struct"},"2612":{"crate_id":1,"path":["std","os","unix","fs","FileExt"],"kind":"trait"},"850":{"crate_id":29,"path":["willow_data_model","entry","entry","Entry"],"kind":"struct"},"6136":{"crate_id":34,"path":["hifitime"],"kind":"module"},"4701":{"crate_id":41,"path":["gimli","read","aranges","DebugAranges"],"kind":"struct"},"2939":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5028":{"crate_id":43,"path":["object","read","any","SectionIterator"],"kind":"struct"},"3266":{"crate_id":3,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"5355":{"crate_id":43,"path":["object","pe","ImageAuxSymbolSection"],"kind":"struct"},"3593":{"crate_id":16,"path":["gimli","common","DebugMacinfoOffset"],"kind":"struct"},"5682":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3920":{"crate_id":17,"path":["object","read","elf","attributes","AttributesSubsubsectionIterator"],"kind":"struct"},"6009":{"crate_id":69,"path":["rand_core","block","BlockRngCore"],"kind":"trait"},"2485":{"crate_id":2,"path":["core","error","Request"],"kind":"struct"},"4247":{"crate_id":18,"path":["memchr","arch","all","twoway","Shift"],"kind":"enum"},"4574":{"crate_id":41,"path":["gimli","common","DebugArangesOffset"],"kind":"struct"},"2812":{"crate_id":2,"path":["core","char","EscapeDebug"],"kind":"struct"},"3139":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_elements_right","Rotate"],"kind":"struct"},"4901":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_affinity_policy"],"kind":"struct"},"5228":{"crate_id":43,"path":["object","archive","Header"],"kind":"struct"},"3466":{"crate_id":5,"path":["libc","unix","bsd","apple","__c_anonymous_ifr_ifru"],"kind":"union"},"3793":{"crate_id":16,"path":["gimli","read","unit","DebugTypes"],"kind":"struct"},"5555":{"crate_id":49,"path":["serde","private","de","content","SeqDeserializer"],"kind":"struct"},"5882":{"crate_id":61,"path":["digest","core_api","VariableOutputCore"],"kind":"trait"},"4120":{"crate_id":17,"path":["object","macho","IdentCommand"],"kind":"struct"},"2358":{"crate_id":1,"path":["std","sync","nonpoison","rwlock","RwLock"],"kind":"struct"},"4447":{"crate_id":32,"path":["anyhash","internal","WrapCoreForHasherU64"],"kind":"struct"},"2685":{"crate_id":2,"path":["core","marker","FnPtr"],"kind":"trait"},"4774":{"crate_id":41,"path":["gimli","read","UnitOffset"],"kind":"struct"},"3012":{"crate_id":2,"path":["core","ffi","va_list","VaList"],"kind":"struct"},"5101":{"crate_id":43,"path":["object","read","elf","note","GnuProperty"],"kind":"struct"},"3339":{"crate_id":5,"path":["libc","unix","bsd","apple","ip_mreq"],"kind":"struct"},"5428":{"crate_id":43,"path":["object","xcoff","Rel32"],"kind":"struct"},"3666":{"crate_id":16,"path":["gimli","read","cfi","BaseAddresses"],"kind":"struct"},"142":{"crate_id":0,"path":["willow25","authorisation","read_capability","ReadCapability"],"kind":"struct"},"3993":{"crate_id":17,"path":["object","read","xcoff","section","XcoffSectionIterator"],"kind":"struct"},"2231":{"crate_id":1,"path":["std","env","VarError"],"kind":"enum"},"5755":{"crate_id":50,"path":["serde_core","de","impls","deserialize","MapVisitor"],"kind":"struct"},"6082":{"crate_id":35,"path":["snafu","OptionExt","with_whatever_context"],"kind":"function"},"2558":{"crate_id":2,"path":["core","slice","iter","ChunkBy"],"kind":"struct"},"4320":{"crate_id":24,"path":["ufotofu","codec","endian","U16LE"],"kind":"struct"},"4647":{"crate_id":41,"path":["gimli","read","addr","AddrEntryIter"],"kind":"struct"},"2885":{"crate_id":2,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"3212":{"crate_id":3,"path":["alloc","alloc","Global"],"kind":"struct"},"4974":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","bpf_hdr"],"kind":"struct"},"5301":{"crate_id":43,"path":["object","macho","DylibModule32"],"kind":"struct"},"3539":{"crate_id":10,"path":["hashbrown","table","IterMut"],"kind":"struct"},"5628":{"crate_id":50,"path":["serde_core","de","value","BytesDeserializer"],"kind":"struct"},"3866":{"crate_id":17,"path":["object","read","coff","section","CoffSegmentIterator"],"kind":"struct"},"5955":{"crate_id":64,"path":["typenum","private","PrivateXor"],"kind":"trait"},"4193":{"crate_id":17,"path":["object","pe","ImageAlphaRuntimeFunctionEntry"],"kind":"struct"},"669":{"crate_id":29,"path":["willow_data_model","timestamp","Timestamp"],"kind":"struct"},"2431":{"crate_id":1,"path":["std","sync","poison","Guard"],"kind":"struct"},"2758":{"crate_id":2,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"4520":{"crate_id":35,"path":["snafu","GenerateImplicitData"],"kind":"trait"},"4847":{"crate_id":42,"path":["libc","unix","bsd","apple","pthread_mutexattr_t"],"kind":"struct"},"3085":{"crate_id":2,"path":["core","slice","sort","stable","merge","MergeState"],"kind":"struct"},"3412":{"crate_id":5,"path":["libc","unix","bsd","apple","proc_vnodepathinfo"],"kind":"struct"},"5174":{"crate_id":43,"path":["object","read","pe","import","ImportDescriptorIterator"],"kind":"struct"},"5501":{"crate_id":44,"path":["memchr","memchr","Memchr2"],"kind":"struct"},"3739":{"crate_id":16,"path":["gimli","read","loclists","LocationListEntry"],"kind":"struct"},"4066":{"crate_id":17,"path":["object","macho","DyldCacheMappingAndSlideInfo"],"kind":"struct"},"2304":{"crate_id":1,"path":["std","path","Components"],"kind":"struct"},"542":{"crate_id":0,"path":["willow25","entry","payload_digest","PayloadDigest"],"kind":"struct"},"5828":{"crate_id":60,"path":["curve25519_dalek","backend","serial","curve_models","AffineNielsPoint"],"kind":"struct"},"6155":{"crate_id":53,"path":["pollster"],"kind":"module"},"4393":{"crate_id":24,"path":["ufotofu","producer","IntoProducer"],"kind":"trait"},"2631":{"crate_id":2,"path":["core","random","RandomSource"],"kind":"trait"},"4720":{"crate_id":41,"path":["gimli","read","line","LineProgramHeader"],"kind":"struct"},"2958":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5047":{"crate_id":43,"path":["object","read","archive","ArchiveFile"],"kind":"struct"},"3285":{"crate_id":3,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"5374":{"crate_id":43,"path":["object","pe","ImageResourceDirStringU"],"kind":"struct"},"3612":{"crate_id":16,"path":["gimli","arch","LoongArch"],"kind":"struct"},"5701":{"crate_id":50,"path":["serde_core","de","impls","CharVisitor"],"kind":"struct"},"2177":{"crate_id":32,"path":["anyhash","Hasher"],"kind":"trait"},"3939":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV3"],"kind":"struct"},"6028":{"crate_id":71,"path":["const_hex","buffer","Buffer"],"kind":"struct"},"4266":{"crate_id":18,"path":["memchr","arch","x86_64","sse2","memchr","TwoIter"],"kind":"struct"},"2504":{"crate_id":2,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"2831":{"crate_id":2,"path":["core","net","ip_addr","fmt","Span"],"kind":"struct"},"4593":{"crate_id":41,"path":["gimli","common","EhFrameOffset"],"kind":"struct"},"4920":{"crate_id":42,"path":["libc","unix","bsd","apple","image_offset"],"kind":"struct"},"3158":{"crate_id":2,"path":["core","core_simd","simd","num","float","SimdFloat"],"kind":"trait"},"3485":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","malloc_zone_t"],"kind":"struct"},"1723":{"crate_id":0,"path":["willow25","paths","builder","PathBuilder"],"kind":"struct"},"5247":{"crate_id":43,"path":["object","elf","Relr32"],"kind":"struct"},"5574":{"crate_id":49,"path":["serde","private","de","AdjacentlyTaggedEnumVariantVisitor"],"kind":"struct"},"3812":{"crate_id":17,"path":["object","common","SymbolFlags"],"kind":"enum"},"4139":{"crate_id":17,"path":["object","pe","ImageOptionalHeader64"],"kind":"struct"},"2377":{"crate_id":1,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"5901":{"crate_id":61,"path":["digest","digest","HashMarker"],"kind":"trait"},"4466":{"crate_id":34,"path":["hifitime","errors","ParseIntSnafu"],"kind":"struct"},"2704":{"crate_id":2,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"4793":{"crate_id":41,"path":["gimli","read","Error"],"kind":"enum"},"3031":{"crate_id":2,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"5120":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldFile"],"kind":"struct"},"3358":{"crate_id":5,"path":["libc","unix","bsd","apple","statvfs"],"kind":"struct"},"3685":{"crate_id":16,"path":["gimli","read","cfi","Pointer"],"kind":"enum"},"5447":{"crate_id":43,"path":["object","read","elf","relocation","Rel"],"kind":"trait"},"5774":{"crate_id":50,"path":["serde_core","de","impls","range_to","RangeToVisitor"],"kind":"struct"},"2250":{"crate_id":1,"path":["std","hash","random","DefaultHasher"],"kind":"struct"},"4012":{"crate_id":17,"path":["object","read","SymbolIndex"],"kind":"struct"},"4339":{"crate_id":24,"path":["ufotofu","consumer","compat","btree_map","IntoConsumer"],"kind":"struct"},"2577":{"crate_id":2,"path":["core","slice","GetDisjointMutIndex"],"kind":"trait"},"6101":{"crate_id":69,"path":["rand_core","impls","next_u32_via_fill"],"kind":"function"},"2904":{"crate_id":2,"path":["core","task","wake","LocalWaker"],"kind":"struct"},"1142":{"crate_id":69,"path":["rand_core","CryptoRngCore"],"kind":"trait"},"4666":{"crate_id":41,"path":["gimli","read","cfi","UnwindContextStorage"],"kind":"trait"},"4993":{"crate_id":43,"path":["object","common","ComdatKind"],"kind":"enum"},"3231":{"crate_id":3,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"5320":{"crate_id":43,"path":["object","macho","FvmfileCommand"],"kind":"struct"},"1796":{"crate_id":3,"path":["alloc","string","ToString"],"kind":"trait"},"3558":{"crate_id":10,"path":["hashbrown","table","VacantEntry"],"kind":"struct"},"5647":{"crate_id":50,"path":["serde_core","de","EnumAccess"],"kind":"trait"},"3885":{"crate_id":17,"path":["object","read","elf","segment","ElfSegment"],"kind":"struct"},"5974":{"crate_id":64,"path":["typenum","private","PrivatePow"],"kind":"trait"},"2450":{"crate_id":1,"path":["std","sync","lazy_lock","force_mut","really_init_mut","PoisonOnPanic"],"kind":"struct"},"4212":{"crate_id":17,"path":["object","xcoff","SectionHeader32"],"kind":"struct"},"4539":{"crate_id":37,"path":["backtrace","types","BytesOrWideString"],"kind":"enum"},"1015":{"crate_id":30,"path":["order_theory","TrySuccessor"],"kind":"trait"},"2777":{"crate_id":2,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"3104":{"crate_id":2,"path":["core","iter","range","Step"],"kind":"trait"},"4866":{"crate_id":42,"path":["libc","unix","bsd","apple","ifma_msghdr2"],"kind":"struct"},"5193":{"crate_id":43,"path":["object","read","xcoff","section","SectionTable"],"kind":"struct"},"3431":{"crate_id":5,"path":["libc","unix","bsd","apple","ifmibdata"],"kind":"struct"},"3758":{"crate_id":16,"path":["gimli","read","op","Expression"],"kind":"struct"},"5520":{"crate_id":44,"path":["memchr","arch","all","packedpair","DefaultFrequencyRank"],"kind":"struct"},"5847":{"crate_id":60,"path":["curve25519_dalek","window","LookupTableRadix32"],"kind":"struct"},"4085":{"crate_id":17,"path":["object","macho","Section64"],"kind":"struct"},"2323":{"crate_id":1,"path":["std","process","ExitStatus"],"kind":"struct"},"4412":{"crate_id":28,"path":["frugal_async","rw","WriteGuard"],"kind":"struct"},"2650":{"crate_id":2,"path":["core","num","fmt","Part"],"kind":"enum"},"6174":{"crate_id":1,"path":["std","bool"],"kind":"primitive"},"4739":{"crate_id":41,"path":["gimli","read","macros","DebugMacro"],"kind":"struct"},"2977":{"crate_id":2,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"5066":{"crate_id":43,"path":["object","read","coff","symbol","CoffSymbolIterator"],"kind":"struct"},"3304":{"crate_id":5,"path":["libc","unix","timeval"],"kind":"struct"},"5393":{"crate_id":43,"path":["object","pe","ImageRuntimeFunctionEntry"],"kind":"struct"},"3631":{"crate_id":16,"path":["gimli","constants","DwVis"],"kind":"struct"},"5720":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","VecInPlaceVisitor"],"kind":"struct"},"3958":{"crate_id":17,"path":["object","read","macho","symbol","SymbolTable"],"kind":"struct"},"2196":{"crate_id":1,"path":["std","backtrace","RawFrame"],"kind":"enum"},"6047":{"crate_id":2,"path":["core","mem","replace"],"kind":"function"},"2523":{"crate_id":2,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"4285":{"crate_id":18,"path":["memchr","memmem","FindRevIter"],"kind":"struct"},"4612":{"crate_id":41,"path":["gimli","constants","DwAt"],"kind":"struct"},"2850":{"crate_id":2,"path":["core","slice","sort","stable","drift","DriftsortRun"],"kind":"struct"},"3177":{"crate_id":3,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"4939":{"crate_id":42,"path":["libc","unix","bsd","apple","proc_threadinfo"],"kind":"struct"},"5266":{"crate_id":43,"path":["object","macho","DyldCacheImageInfo"],"kind":"struct"},"3504":{"crate_id":10,"path":["hashbrown","control","bitmask","BitMaskIter"],"kind":"struct"},"3831":{"crate_id":17,"path":["object","read","any","File"],"kind":"enum"},"5593":{"crate_id":49,"path":["serde","private","ser","FlatMapSerializeTupleVariantAsMapValue"],"kind":"struct"},"5920":{"crate_id":61,"path":["digest","core_api","wrapper","sealed","Sealed"],"kind":"trait"},"4158":{"crate_id":17,"path":["object","pe","ImageRelocation"],"kind":"struct"},"2396":{"crate_id":1,"path":["std","sys","fs","unix","FilePermissions"],"kind":"struct"},"4485":{"crate_id":34,"path":["hifitime","timeunits","Freq"],"kind":"enum"},"2723":{"crate_id":2,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"4812":{"crate_id":42,"path":["libc","unix","sigval"],"kind":"struct"},"3050":{"crate_id":2,"path":["core","task","wake","ExtData"],"kind":"enum"},"3377":{"crate_id":5,"path":["libc","unix","bsd","apple","xsw_usage"],"kind":"struct"},"5139":{"crate_id":43,"path":["object","read","macho","fat","FatArch"],"kind":"trait"},"5466":{"crate_id":44,"path":["memchr","arch","all","memchr","ThreeIter"],"kind":"struct"},"3704":{"crate_id":16,"path":["gimli","read","abbrev","Abbreviations"],"kind":"struct"},"4031":{"crate_id":17,"path":["object","archive","AixFileHeader"],"kind":"struct"},"2269":{"crate_id":1,"path":["std","io","stdio","Stdout"],"kind":"struct"},"5793":{"crate_id":50,"path":["serde_core","ser","impossible","Impossible"],"kind":"struct"},"6120":{"crate_id":16,"path":["gimli"],"kind":"module"},"2596":{"crate_id":1,"path":["std","io","Seek"],"kind":"trait"},"4358":{"crate_id":24,"path":["ufotofu","queues","contiguous","Contiguous"],"kind":"struct"},"4685":{"crate_id":41,"path":["gimli","read","dwarf","RangeIterInner"],"kind":"enum"},"2923":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5012":{"crate_id":43,"path":["object","endian","I64Bytes"],"kind":"struct"},"3250":{"crate_id":3,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"5339":{"crate_id":43,"path":["object","pe","ImageNtHeaders64"],"kind":"struct"},"3577":{"crate_id":16,"path":["gimli","common","Format"],"kind":"enum"},"5666":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"3904":{"crate_id":17,"path":["object","read","elf","note","NoteIterator"],"kind":"struct"},"5993":{"crate_id":64,"path":["typenum","private","PrivateLogarithm2"],"kind":"trait"},"4231":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheMappingVersion"],"kind":"enum"},"2469":{"crate_id":1,"path":["std","sys","sync","thread_parking","darwin","Parker"],"kind":"struct"},"2796":{"crate_id":2,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"4558":{"crate_id":41,"path":["gimli","read","reader","Reader"],"kind":"trait"},"4885":{"crate_id":42,"path":["libc","unix","bsd","apple","sockaddr_inarp"],"kind":"struct"},"3123":{"crate_id":2,"path":["core","async_iter","async_iter","IntoAsyncIterator"],"kind":"trait"},"3450":{"crate_id":5,"path":["libc","unix","bsd","apple","processor_set_basic_info"],"kind":"struct"},"5212":{"crate_id":43,"path":["object","read","SymbolMap"],"kind":"struct"},"5539":{"crate_id":46,"path":["lexical_util","not_feature_format","NumberFormat"],"kind":"struct"},"3777":{"crate_id":16,"path":["gimli","read","str","DebugStrOffsets"],"kind":"struct"},"4104":{"crate_id":17,"path":["object","macho","DylibReference"],"kind":"struct"},"2342":{"crate_id":1,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"5866":{"crate_id":60,"path":["curve25519_dalek","backend","serial","scalar_mul","pippenger","Pippenger"],"kind":"struct"},"6193":{"crate_id":1,"path":["std","u16"],"kind":"primitive"},"4431":{"crate_id":31,"path":["bytes","buf","buf_impl","Buf"],"kind":"trait"},"907":{"crate_id":34,"path":["hifitime","errors","HifitimeError"],"kind":"enum"},"2669":{"crate_id":2,"path":["core","num","niche_types","UsizeNoHighBit"],"kind":"struct"},"4758":{"crate_id":41,"path":["gimli","read","pubnames","PubNamesEntryIter"],"kind":"struct"},"2996":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"5085":{"crate_id":43,"path":["object","read","elf","symbol","ElfSymbolIterator"],"kind":"struct"},"3323":{"crate_id":5,"path":["libc","unix","bsd","ifaddrs"],"kind":"struct"},"5412":{"crate_id":43,"path":["object","xcoff","SectionHeader64"],"kind":"struct"},"3650":{"crate_id":16,"path":["gimli","endianity","RunTimeEndian"],"kind":"enum"},"1888":{"crate_id":71,"path":["const_hex","traits","ToHex"],"kind":"trait"},"126":{"crate_id":24,"path":["ufotofu","codec","decodable","Blame"],"kind":"enum"},"5739":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2215":{"crate_id":1,"path":["std","collections","hash","map","ExtractIf"],"kind":"struct"},"3977":{"crate_id":17,"path":["object","read","pe","import","ImportDescriptorIterator"],"kind":"struct"},"6066":{"crate_id":1,"path":["std","env"],"kind":"module"},"4304":{"crate_id":24,"path":["ufotofu","producer","compat","infinite_iterator_to_producer","InfiniteIteratorToProducer"],"kind":"struct"},"2542":{"crate_id":2,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"2869":{"crate_id":2,"path":["core","str","iter","RMatches"],"kind":"struct"},"4631":{"crate_id":41,"path":["gimli","constants","DwLne"],"kind":"struct"},"4958":{"crate_id":42,"path":["libc","unix","bsd","apple","vm_statistics64"],"kind":"struct"},"3196":{"crate_id":3,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"3523":{"crate_id":10,"path":["hashbrown","table","Iter"],"kind":"struct"},"5285":{"crate_id":43,"path":["object","macho","Fvmlib"],"kind":"struct"},"5612":{"crate_id":50,"path":["serde_core","de","value","I64Deserializer"],"kind":"struct"},"3850":{"crate_id":17,"path":["object","read","any","DynamicRelocationIteratorInternal"],"kind":"enum"},"4177":{"crate_id":17,"path":["object","pe","ImageLoadConfigCodeIntegrity"],"kind":"struct"},"2415":{"crate_id":1,"path":["std","sys","process","env","CommandEnv"],"kind":"struct"},"5939":{"crate_id":63,"path":["generic_array","sequence","Concat"],"kind":"trait"},"4504":{"crate_id":34,"path":["hifitime","weekday","_","deserialize","__Field"],"kind":"enum"},"980":{"crate_id":30,"path":["order_theory","BoundedUpperSemilattice"],"kind":"trait"},"2742":{"crate_id":2,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"3069":{"crate_id":2,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"4831":{"crate_id":42,"path":["libc","unix","bsd","regmatch_t"],"kind":"struct"},"5158":{"crate_id":43,"path":["object","read","macho","relocation","MachORelocationIterator"],"kind":"struct"},"3396":{"crate_id":5,"path":["libc","unix","bsd","apple","ntptimeval"],"kind":"struct"},"3723":{"crate_id":16,"path":["gimli","read","line","LineRow"],"kind":"struct"},"5485":{"crate_id":44,"path":["memchr","arch","x86_64","avx2","memchr","OneIter"],"kind":"struct"},"5812":{"crate_id":60,"path":["curve25519_dalek","edwards","EdwardsPoint"],"kind":"struct"},"2288":{"crate_id":1,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"4050":{"crate_id":17,"path":["object","elf","ProgramHeader32"],"kind":"struct"},"4377":{"crate_id":24,"path":["ufotofu","producer","compat","btree_map","IntoProducerMut"],"kind":"struct"},"2615":{"crate_id":1,"path":["std","os","unix","fs","MetadataExt"],"kind":"trait"},"6139":{"crate_id":37,"path":["backtrace"],"kind":"module"},"4704":{"crate_id":41,"path":["gimli","read","aranges","ArangeEntryIter"],"kind":"struct"},"2942":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5031":{"crate_id":43,"path":["object","read","any","ComdatIterator"],"kind":"struct"},"3269":{"crate_id":3,"path":["alloc","collections","btree","map","CursorMutKey"],"kind":"struct"},"5358":{"crate_id":43,"path":["object","pe","ImageLinenumber"],"kind":"struct"},"3596":{"crate_id":16,"path":["gimli","common","RangeListsOffset"],"kind":"struct"},"72":{"crate_id":2,"path":["core","any","TypeId"],"kind":"struct"},"5685":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3923":{"crate_id":17,"path":["object","read","elf","attributes","AttributeReader"],"kind":"struct"},"6012":{"crate_id":69,"path":["rand_core","RngCore"],"kind":"trait"},"2488":{"crate_id":3,"path":["alloc","rc","Rc"],"kind":"struct"},"4250":{"crate_id":18,"path":["memchr","arch","all","twoway","ApproximateByteSet"],"kind":"struct"},"4577":{"crate_id":41,"path":["gimli","common","DebugLineStrOffset"],"kind":"struct"},"2815":{"crate_id":2,"path":["core","char","CaseMappingIter"],"kind":"struct"},"3142":{"crate_id":2,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"4904":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_throughput_qos_policy"],"kind":"struct"},"5231":{"crate_id":43,"path":["object","archive","AixMemberOffset"],"kind":"struct"},"3469":{"crate_id":5,"path":["libc","unix","bsd","apple","__c_anonymous_ifr_ifru6"],"kind":"union"},"3796":{"crate_id":16,"path":["gimli","read","value","Value"],"kind":"enum"},"5558":{"crate_id":49,"path":["serde","private","de","content","ContentRefDeserializer"],"kind":"struct"},"5885":{"crate_id":62,"path":["crypto_common","OutputSizeUser"],"kind":"trait"},"4123":{"crate_id":17,"path":["object","macho","SourceVersionCommand"],"kind":"struct"},"2361":{"crate_id":1,"path":["std","sync","nonpoison","rwlock","MappedRwLockReadGuard"],"kind":"struct"},"4450":{"crate_id":32,"path":["anyhash","BuildHasher"],"kind":"trait"},"2688":{"crate_id":2,"path":["core","marker","variance","PhantomContravariantLifetime"],"kind":"struct"},"4777":{"crate_id":41,"path":["gimli","read","unit","UnitType"],"kind":"enum"},"3015":{"crate_id":2,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"5104":{"crate_id":43,"path":["object","read","elf","version","VersionIndex"],"kind":"struct"},"3342":{"crate_id":5,"path":["libc","unix","bsd","apple","aiocb"],"kind":"struct"},"5431":{"crate_id":43,"path":["object","pod","Pod"],"kind":"trait"},"3669":{"crate_id":16,"path":["gimli","read","cfi","CieOrFde"],"kind":"enum"},"5758":{"crate_id":50,"path":["serde_core","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"3996":{"crate_id":17,"path":["object","read","xcoff","symbol","SymbolTable"],"kind":"struct"},"2234":{"crate_id":1,"path":["std","env","Args"],"kind":"struct"},"6085":{"crate_id":43,"path":["object","macho","LC_SEGMENT_64"],"kind":"constant"},"2561":{"crate_id":2,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"799":{"crate_id":0,"path":["willow25","entry","builder","EntryBuilder"],"kind":"struct"},"4323":{"crate_id":24,"path":["ufotofu","codec","endian","U128LE"],"kind":"struct"},"4650":{"crate_id":41,"path":["gimli","read","cfi","ParsedEhFrameHdr"],"kind":"struct"},"2888":{"crate_id":2,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"3215":{"crate_id":3,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"4977":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","ucontext_t"],"kind":"struct"},"5304":{"crate_id":43,"path":["object","macho","TwolevelHintsCommand"],"kind":"struct"},"3542":{"crate_id":10,"path":["hashbrown","table","Drain"],"kind":"struct"},"18":{"crate_id":0,"path":["willow25","entry","namespace_id","namespace_signature","NamespaceSignature"],"kind":"struct"},"3869":{"crate_id":17,"path":["object","read","coff","section","CoffSection"],"kind":"struct"},"5631":{"crate_id":50,"path":["serde_core","de","value","SeqAccessDeserializer"],"kind":"struct"},"5958":{"crate_id":64,"path":["typenum","private","PrivateCmp"],"kind":"trait"},"4196":{"crate_id":17,"path":["object","pe","ImageEnclaveConfig64"],"kind":"struct"},"2434":{"crate_id":1,"path":["std","sys","fs","unix","FileAttr"],"kind":"struct"},"2761":{"crate_id":2,"path":["core","core_arch","simd","f16x8"],"kind":"struct"},"4523":{"crate_id":35,"path":["snafu","report","CleanedErrorText"],"kind":"struct"},"4850":{"crate_id":42,"path":["libc","unix","bsd","apple","siginfo_t"],"kind":"struct"},"3088":{"crate_id":2,"path":["core","slice","sort","shared","smallsort","CopyOnDrop"],"kind":"struct"},"3415":{"crate_id":5,"path":["libc","unix","bsd","apple","rusage_info_v0"],"kind":"struct"},"5177":{"crate_id":43,"path":["object","read","pe","import","DelayLoadImportTable"],"kind":"struct"},"5504":{"crate_id":44,"path":["memchr","memmem","searcher","SearcherKind"],"kind":"union"},"3742":{"crate_id":16,"path":["gimli","read","lookup","PubStuffHeader"],"kind":"struct"},"4069":{"crate_id":17,"path":["object","macho","DyldCacheSlideInfo3"],"kind":"struct"},"2307":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"5831":{"crate_id":60,"path":["curve25519_dalek","backend","vector","packed_simd","u32x8"],"kind":"struct"},"6158":{"crate_id":56,"path":["arrayref"],"kind":"module"},"4396":{"crate_id":24,"path":["ufotofu","consumer","consumer_ext","BulkConsumerExt"],"kind":"trait"},"2634":{"crate_id":2,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"4723":{"crate_id":41,"path":["gimli","read","line","FileEntry"],"kind":"struct"},"2961":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5050":{"crate_id":43,"path":["object","read","archive","ArchiveMember"],"kind":"struct"},"3288":{"crate_id":3,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"5377":{"crate_id":43,"path":["object","pe","ImageDynamicRelocationTable"],"kind":"struct"},"3615":{"crate_id":16,"path":["gimli","arch","X86"],"kind":"struct"},"5704":{"crate_id":50,"path":["serde_core","de","impls","StrVisitor"],"kind":"struct"},"2180":{"crate_id":2,"path":["core","ops","function","FnMut"],"kind":"trait"},"3942":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldRelocation"],"kind":"struct"},"6031":{"crate_id":71,"path":["const_hex","display","Display"],"kind":"struct"},"4269":{"crate_id":18,"path":["memchr","arch","x86_64","sse2","packedpair","Finder"],"kind":"struct"},"2507":{"crate_id":2,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"2834":{"crate_id":2,"path":["core","range","iter","IterRange"],"kind":"struct"},"4596":{"crate_id":41,"path":["gimli","common","DwoId"],"kind":"struct"},"4923":{"crate_id":42,"path":["libc","unix","bsd","apple","vol_capabilities_attr_t"],"kind":"struct"},"3161":{"crate_id":2,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr"],"kind":"trait"},"3488":{"crate_id":8,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"5250":{"crate_id":43,"path":["object","elf","ProgramHeader64"],"kind":"struct"},"5577":{"crate_id":49,"path":["serde","private","de","content","PairRefVisitor"],"kind":"struct"},"3815":{"crate_id":17,"path":["object","endian","LittleEndian"],"kind":"struct"},"4142":{"crate_id":17,"path":["object","pe","ImageRomHeaders"],"kind":"struct"},"2380":{"crate_id":1,"path":["std","sync","reentrant_lock","ReentrantLock"],"kind":"struct"},"5904":{"crate_id":65,"path":["block_buffer","BlockBuffer"],"kind":"struct"},"4469":{"crate_id":34,"path":["hifitime","errors","TimeSystemSnafu"],"kind":"struct"},"2707":{"crate_id":2,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"enum"},"945":{"crate_id":21,"path":["meadowcap"],"kind":"module"},"4796":{"crate_id":41,"path":["gimli","read","Section"],"kind":"trait"},"3034":{"crate_id":2,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"5123":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheMappingSlice"],"kind":"enum"},"1599":{"crate_id":29,"path":["willow_data_model","groupings","area","Area"],"kind":"struct"},"3361":{"crate_id":5,"path":["libc","unix","bsd","apple","kevent64_s"],"kind":"struct"},"5450":{"crate_id":43,"path":["object","read","macho","segment","Segment"],"kind":"trait"},"3688":{"crate_id":16,"path":["gimli","read","dwarf","Dwarf"],"kind":"struct"},"5777":{"crate_id":50,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"2253":{"crate_id":1,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"4015":{"crate_id":17,"path":["object","read","SymbolMapName"],"kind":"struct"},"4342":{"crate_id":24,"path":["ufotofu","consumer","compat","btree_set","IntoConsumerMut"],"kind":"struct"},"2580":{"crate_id":2,"path":["core","alloc","Allocator"],"kind":"trait"},"6104":{"crate_id":69,"path":["rand_core","impls","fill_bytes_via_next"],"kind":"function"},"2907":{"crate_id":2,"path":["core","escape","MaybeEscaped"],"kind":"struct"},"4669":{"crate_id":41,"path":["gimli","read","cfi","RegisterRuleIter"],"kind":"struct"},"4996":{"crate_id":43,"path":["object","common","RelocationKind"],"kind":"enum"},"3234":{"crate_id":3,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"3561":{"crate_id":12,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"5323":{"crate_id":43,"path":["object","macho","DataInCodeEntry"],"kind":"struct"},"37":{"crate_id":2,"path":["core","marker","Sync"],"kind":"trait"},"5650":{"crate_id":50,"path":["serde_core","de","value","PairDeserializer"],"kind":"struct"},"3888":{"crate_id":17,"path":["object","read","elf","section","ElfSection"],"kind":"struct"},"5977":{"crate_id":64,"path":["typenum","type_operators","Abs"],"kind":"trait"},"2453":{"crate_id":1,"path":["std","sys","pal","unix","sync","condvar","Condvar"],"kind":"struct"},"691":{"crate_id":29,"path":["willow_data_model","groupings","coordinatelike","CoordinatelikeExt"],"kind":"trait"},"4215":{"crate_id":17,"path":["object","xcoff","Symbol32"],"kind":"struct"},"4542":{"crate_id":37,"path":["backtrace","print","BacktraceFrameFmt"],"kind":"struct"},"2780":{"crate_id":2,"path":["core","core_arch","simd","m16x16"],"kind":"struct"},"3107":{"crate_id":2,"path":["core","marker","variance","Variance"],"kind":"trait"},"4869":{"crate_id":42,"path":["libc","unix","bsd","apple","rt_msghdr2"],"kind":"struct"},"5196":{"crate_id":43,"path":["object","read","xcoff","symbol","XcoffSymbolTable"],"kind":"struct"},"3434":{"crate_id":5,"path":["libc","unix","bsd","apple","proc_fdinfo"],"kind":"struct"},"3761":{"crate_id":16,"path":["gimli","read","pubnames","PubNamesEntry"],"kind":"struct"},"5523":{"crate_id":45,"path":["lexical_core","FromLexical"],"kind":"trait"},"5850":{"crate_id":60,"path":["curve25519_dalek","window","LookupTableRadix256"],"kind":"struct"},"4088":{"crate_id":17,"path":["object","macho","Dylib"],"kind":"struct"},"2326":{"crate_id":1,"path":["std","random","DefaultRandomSource"],"kind":"struct"},"4415":{"crate_id":28,"path":["frugal_async","once_cell","OnceCell"],"kind":"struct"},"2653":{"crate_id":2,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"6177":{"crate_id":1,"path":["std","unit"],"kind":"primitive"},"4742":{"crate_id":41,"path":["gimli","read","macros","MacroEntry"],"kind":"enum"},"2980":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"5069":{"crate_id":43,"path":["object","read","coff","comdat","CoffComdatIterator"],"kind":"struct"},"3307":{"crate_id":5,"path":["libc","unix","rusage"],"kind":"struct"},"5396":{"crate_id":43,"path":["object","pe","ImageEnclaveImport"],"kind":"struct"},"3634":{"crate_id":16,"path":["gimli","constants","DwAddr"],"kind":"struct"},"5723":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"3961":{"crate_id":17,"path":["object","read","macho","symbol","MachOSymbol"],"kind":"struct"},"2199":{"crate_id":1,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"6050":{"crate_id":2,"path":["core","str","converts","from_utf8_unchecked"],"kind":"function"},"2526":{"crate_id":2,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"4288":{"crate_id":18,"path":["memchr","memmem","FinderBuilder"],"kind":"struct"},"4615":{"crate_id":41,"path":["gimli","constants","DwLle"],"kind":"struct"},"2853":{"crate_id":2,"path":["core","str","iter","CharIndices"],"kind":"struct"},"3180":{"crate_id":3,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"4942":{"crate_id":42,"path":["libc","unix","bsd","apple","pthread_rwlock_t"],"kind":"struct"},"5269":{"crate_id":43,"path":["object","macho","DyldCacheSlidePointer3"],"kind":"struct"},"3507":{"crate_id":10,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"3834":{"crate_id":17,"path":["object","read","any","SegmentInternal"],"kind":"enum"},"5596":{"crate_id":49,"path":["serde","private","ser","FlatMapSerializeStructVariantAsMapValue"],"kind":"struct"},"5923":{"crate_id":62,"path":["crypto_common","IvSizeUser"],"kind":"trait"},"4161":{"crate_id":17,"path":["object","pe","ImageArchiveMemberHeader"],"kind":"struct"},"637":{"crate_id":0,"path":["willow25","entry","entry","Entry"],"kind":"struct"},"2399":{"crate_id":1,"path":["std","sys","fs","unix","DirBuilder"],"kind":"struct"},"4488":{"crate_id":34,"path":["hifitime","polynomial","Polynomial"],"kind":"struct"},"2726":{"crate_id":2,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"4815":{"crate_id":42,"path":["libc","unix","servent"],"kind":"struct"},"3053":{"crate_id":2,"path":["core","ptr","metadata","Thin"],"kind":"trait_alias"},"5142":{"crate_id":43,"path":["object","read","macho","file","MachOComdatIterator"],"kind":"struct"},"3380":{"crate_id":5,"path":["libc","unix","bsd","apple","mach_header_64"],"kind":"struct"},"5469":{"crate_id":44,"path":["memchr","arch","all","rabinkarp","Finder"],"kind":"struct"},"3707":{"crate_id":16,"path":["gimli","read","abbrev","AttributeSpecification"],"kind":"struct"},"4034":{"crate_id":17,"path":["object","elf","FileHeader64"],"kind":"struct"},"2272":{"crate_id":1,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"5796":{"crate_id":50,"path":["serde_core","ser","SerializeTupleStruct"],"kind":"trait"},"6123":{"crate_id":19,"path":["panic_unwind"],"kind":"module"},"2599":{"crate_id":2,"path":["core","net","socket_addr","SocketAddr"],"kind":"enum"},"837":{"crate_id":2,"path":["core","cmp","Ordering"],"kind":"enum"},"4361":{"crate_id":24,"path":["ufotofu","queues","unbounded","DataDebugger"],"kind":"struct"},"4688":{"crate_id":41,"path":["gimli","read","endian_slice","DebugBytes"],"kind":"struct"},"2926":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3253":{"crate_id":3,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"5015":{"crate_id":43,"path":["object","read","read_cache","ReadCacheInternal"],"kind":"struct"},"5342":{"crate_id":43,"path":["object","pe","Guid"],"kind":"struct"},"3580":{"crate_id":16,"path":["gimli","common","LineEncoding"],"kind":"struct"},"56":{"crate_id":2,"path":["core","convert","From"],"kind":"trait"},"5669":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"3907":{"crate_id":17,"path":["object","read","elf","note","GnuProperty"],"kind":"struct"},"5996":{"crate_id":64,"path":["typenum","type_operators","FoldAdd"],"kind":"trait"},"4234":{"crate_id":18,"path":["memchr","arch","all","memchr","OneIter"],"kind":"struct"},"2472":{"crate_id":1,"path":["std","backtrace_rs","symbolize","gimli","mmap","Mmap"],"kind":"struct"},"2799":{"crate_id":2,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"1037":{"crate_id":0,"path":["willow25","entry","namespace_id","namespace_secret","NamespaceSecret"],"kind":"struct"},"4561":{"crate_id":40,"path":["addr2line","lookup","LoopingLookup"],"kind":"struct"},"4888":{"crate_id":42,"path":["libc","unix","bsd","apple","in6_pktinfo"],"kind":"struct"},"3126":{"crate_id":2,"path":["core","net","display_buffer","DisplayBuffer"],"kind":"struct"},"3453":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_basic_info"],"kind":"struct"},"5215":{"crate_id":43,"path":["object","read","ObjectMap"],"kind":"struct"},"5542":{"crate_id":46,"path":["lexical_util","noskip","DigitsIterator"],"kind":"struct"},"3780":{"crate_id":16,"path":["gimli","read","unit","DebugInfo"],"kind":"struct"},"2018":{"crate_id":29,"path":["willow_data_model","paths","PathError"],"kind":"enum"},"4107":{"crate_id":17,"path":["object","macho","PrebindCksumCommand"],"kind":"struct"},"2345":{"crate_id":1,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"583":{"crate_id":0,"path":["willow25","authorisation","authorisation_token","McIngredients"],"kind":"struct"},"5869":{"crate_id":60,"path":["curve25519_dalek","edwards","VartimeEdwardsPrecomputation"],"kind":"struct"},"6196":{"crate_id":1,"path":["std","u128"],"kind":"primitive"},"4434":{"crate_id":31,"path":["bytes","bytes_mut","BytesMut"],"kind":"struct"},"2672":{"crate_id":2,"path":["core","num","niche_types","U32NotAllOnes"],"kind":"struct"},"4761":{"crate_id":41,"path":["gimli","read","pubtypes","PubTypesEntryIter"],"kind":"struct"},"2999":{"crate_id":2,"path":["core","core_arch","x86","bf16"],"kind":"struct"},"5088":{"crate_id":43,"path":["object","read","elf","relocation","ElfDynamicRelocationIterator"],"kind":"struct"},"3326":{"crate_id":5,"path":["libc","unix","bsd","msghdr"],"kind":"struct"},"5415":{"crate_id":43,"path":["object","xcoff","Symbol64"],"kind":"struct"},"3653":{"crate_id":16,"path":["gimli","read","util","sealed","CapacityFull"],"kind":"struct"},"129":{"crate_id":24,"path":["ufotofu","producer","Producer"],"kind":"trait"},"5742":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2218":{"crate_id":1,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"3980":{"crate_id":17,"path":["object","read","pe","import","DelayLoadImportTable"],"kind":"struct"},"6069":{"crate_id":2,"path":["core","intrinsics","disjoint_bitor"],"kind":"function"},"4307":{"crate_id":24,"path":["ufotofu","consumer","full","Full"],"kind":"struct"},"2545":{"crate_id":2,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"2872":{"crate_id":2,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"4634":{"crate_id":41,"path":["gimli","constants","DwMacro"],"kind":"struct"},"4961":{"crate_id":42,"path":["libc","unix","bsd","apple","os_unfair_lock_s"],"kind":"struct"},"3199":{"crate_id":3,"path":["alloc","sync","Weak"],"kind":"struct"},"3526":{"crate_id":10,"path":["hashbrown","raw","FullBucketsIndices"],"kind":"struct"},"5288":{"crate_id":43,"path":["object","macho","DylibCommand"],"kind":"struct"},"2":{"crate_id":0,"path":["willow25","authorisation","raw","possibly_valid_write_capability","PossiblyValidWriteCapability"],"kind":"struct"},"5615":{"crate_id":50,"path":["serde_core","de","value","U8Deserializer"],"kind":"struct"},"3853":{"crate_id":17,"path":["object","read","archive","ArchiveKind"],"kind":"enum"},"4180":{"crate_id":17,"path":["object","pe","ImageDynamicRelocation64"],"kind":"struct"},"2418":{"crate_id":1,"path":["std","alloc","System"],"kind":"struct"},"5942":{"crate_id":64,"path":["typenum","int","NInt"],"kind":"struct"},"4507":{"crate_id":34,"path":["hifitime","timeunits","TimeUnits"],"kind":"trait"},"2745":{"crate_id":2,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"4834":{"crate_id":42,"path":["libc","unix","bsd","utsname"],"kind":"struct"},"3072":{"crate_id":2,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"5161":{"crate_id":43,"path":["object","read","pe","file","PeComdatIterator"],"kind":"struct"},"3399":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_time_constraint_policy"],"kind":"struct"},"3726":{"crate_id":16,"path":["gimli","read","line","LineProgramHeader"],"kind":"struct"},"5488":{"crate_id":44,"path":["memchr","arch","x86_64","avx2","memchr","Three"],"kind":"struct"},"5815":{"crate_id":59,"path":["ed25519","hex","ComponentFormatter"],"kind":"struct"},"2291":{"crate_id":1,"path":["std","os","unix","net","datagram","UnixDatagram"],"kind":"struct"},"4053":{"crate_id":17,"path":["object","elf","Dyn64"],"kind":"struct"},"4380":{"crate_id":24,"path":["ufotofu","producer","compat","hash_map","IntoProducer"],"kind":"struct"},"2618":{"crate_id":1,"path":["std","os","unix","fs","DirEntryExt2"],"kind":"trait"},"6142":{"crate_id":40,"path":["addr2line"],"kind":"module"},"2945":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4707":{"crate_id":41,"path":["gimli","read","index","DebugTuIndex"],"kind":"struct"},"5034":{"crate_id":43,"path":["object","read","any","ComdatSectionIterator"],"kind":"struct"},"3272":{"crate_id":3,"path":["alloc","collections","btree","set","entry","VacantEntry"],"kind":"struct"},"5361":{"crate_id":43,"path":["object","pe","ImageExportDirectory"],"kind":"struct"},"3599":{"crate_id":16,"path":["gimli","common","DebugStrOffset"],"kind":"struct"},"5688":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3926":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldFile"],"kind":"struct"},"6015":{"crate_id":70,"path":["sha2","core_api","Sha256VarCore"],"kind":"struct"},"2491":{"crate_id":1,"path":["std","ascii","AsciiExt"],"kind":"trait"},"4253":{"crate_id":18,"path":["memchr","arch","generic","memchr","Three"],"kind":"struct"},"4580":{"crate_id":41,"path":["gimli","common","DebugLocListsIndex"],"kind":"struct"},"2818":{"crate_id":2,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"3145":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"4907":{"crate_id":42,"path":["libc","unix","bsd","apple","vm_range_t"],"kind":"struct"},"5234":{"crate_id":43,"path":["object","elf","Ident"],"kind":"struct"},"3472":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","timeval32"],"kind":"struct"},"3799":{"crate_id":17,"path":["object","common","Architecture"],"kind":"enum"},"5561":{"crate_id":49,"path":["serde","private","de","content","PairRefDeserializer"],"kind":"struct"},"5888":{"crate_id":64,"path":["typenum","type_operators","IsLess"],"kind":"trait"},"4126":{"crate_id":17,"path":["object","macho","Nlist32"],"kind":"struct"},"2364":{"crate_id":1,"path":["std","sync","poison","mutex","Mutex"],"kind":"struct"},"4453":{"crate_id":32,"path":["anyhash","EndianIndependentAlgorithm"],"kind":"trait"},"2691":{"crate_id":2,"path":["core","marker","variance","PhantomContravariant"],"kind":"struct"},"4780":{"crate_id":41,"path":["gimli","read","unit","AttributeValue"],"kind":"enum"},"1256":{"crate_id":2,"path":["core","ops","range","Bound"],"kind":"enum"},"3018":{"crate_id":2,"path":["core","panic","panic_info","PanicMessage"],"kind":"struct"},"5107":{"crate_id":43,"path":["object","read","elf","version","VerdefIterator"],"kind":"struct"},"3345":{"crate_id":5,"path":["libc","unix","bsd","apple","mach_timebase_info"],"kind":"struct"},"5434":{"crate_id":43,"path":["object","read","traits","ObjectSection"],"kind":"trait"},"3672":{"crate_id":16,"path":["gimli","read","cfi","CommonInformationEntry"],"kind":"struct"},"5761":{"crate_id":50,"path":["serde_core","de","impls","PathVisitor"],"kind":"struct"},"3999":{"crate_id":17,"path":["object","read","xcoff","symbol","XcoffSymbolIterator"],"kind":"struct"},"2237":{"crate_id":1,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"6088":{"crate_id":43,"path":["object","read","traits","Object","exports"],"kind":"function"},"2564":{"crate_id":2,"path":["core","slice","iter","RSplit"],"kind":"struct"},"4326":{"crate_id":24,"path":["ufotofu","codec","endian","I32LE"],"kind":"struct"},"4653":{"crate_id":41,"path":["gimli","read","cfi","EhFrame"],"kind":"struct"},"2891":{"crate_id":2,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"3218":{"crate_id":3,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"4980":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_thread_state64"],"kind":"struct"},"5307":{"crate_id":43,"path":["object","macho","UuidCommand"],"kind":"struct"},"3545":{"crate_id":10,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"3872":{"crate_id":17,"path":["object","read","coff","symbol","CoffSymbolTable"],"kind":"struct"},"5634":{"crate_id":50,"path":["serde_core","de","value","MapAccessDeserializer"],"kind":"struct"},"5961":{"crate_id":64,"path":["typenum","private","PrivateMin"],"kind":"trait"},"4199":{"crate_id":17,"path":["object","pe","ImageCoffSymbolsHeader"],"kind":"struct"},"2437":{"crate_id":1,"path":["std","sys","thread_local","native","eager","State"],"kind":"enum"},"2764":{"crate_id":2,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"4526":{"crate_id":35,"path":["snafu","ResultExt"],"kind":"trait"},"4853":{"crate_id":42,"path":["libc","unix","bsd","apple","fstore_t"],"kind":"struct"},"3091":{"crate_id":2,"path":["core","intrinsics","fallback","FunnelShift"],"kind":"trait"},"3418":{"crate_id":5,"path":["libc","unix","bsd","apple","rusage_info_v3"],"kind":"struct"},"5180":{"crate_id":43,"path":["object","read","pe","relocation","RelocationIterator"],"kind":"struct"},"5507":{"crate_id":44,"path":["memchr","memmem","searcher","SearcherRevKind"],"kind":"enum"},"3745":{"crate_id":16,"path":["gimli","read","macros","DebugMacro"],"kind":"struct"},"4072":{"crate_id":17,"path":["object","macho","DyldCacheSlidePointer5"],"kind":"struct"},"2310":{"crate_id":1,"path":["std","path","StripPrefixError"],"kind":"struct"},"5834":{"crate_id":60,"path":["curve25519_dalek","backend","vector","avx2","field","FieldElement2625x4"],"kind":"struct"},"6161":{"crate_id":59,"path":["ed25519"],"kind":"module"},"2637":{"crate_id":2,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"4399":{"crate_id":24,"path":["ufotofu","consumer","compat","slice","IntoConsumerBoxedMut"],"kind":"struct"},"4726":{"crate_id":41,"path":["gimli","read","loclists","DebugLoc"],"kind":"struct"},"2964":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5053":{"crate_id":43,"path":["object","read","archive","SymbolIteratorInternal"],"kind":"enum"},"3291":{"crate_id":3,"path":["alloc","sync","ArcInner"],"kind":"struct"},"5380":{"crate_id":43,"path":["object","pe","ImageDynamicRelocation32V2"],"kind":"struct"},"3618":{"crate_id":16,"path":["gimli","constants","DwSect"],"kind":"struct"},"1856":{"crate_id":2,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"5707":{"crate_id":50,"path":["serde_core","de","impls","OptionVisitor"],"kind":"struct"},"2183":{"crate_id":20,"path":["willow25_macros","component_internal"],"kind":"macro"},"3945":{"crate_id":17,"path":["object","read","macho","file","MachOFile"],"kind":"struct"},"6034":{"crate_id":1,"path":["std","fs","metadata"],"kind":"function"},"4272":{"crate_id":18,"path":["memchr","memchr","Memchr"],"kind":"struct"},"2510":{"crate_id":2,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"2837":{"crate_id":2,"path":["core","result","Iter"],"kind":"struct"},"4599":{"crate_id":41,"path":["gimli","arch","AArch64"],"kind":"struct"},"4926":{"crate_id":42,"path":["libc","unix","bsd","apple","tcp_connection_info"],"kind":"struct"},"3164":{"crate_id":2,"path":["core","core_simd","simd","cmp","eq","SimdPartialEq"],"kind":"trait"},"3491":{"crate_id":8,"path":["miniz_oxide","inflate","output_buffer","InputWrapper"],"kind":"struct"},"1729":{"crate_id":29,"path":["willow_data_model","paths","component","InvalidComponentError"],"kind":"struct"},"5253":{"crate_id":43,"path":["object","elf","Versym"],"kind":"struct"},"5580":{"crate_id":49,"path":["serde","private","de","FlatMapAccess"],"kind":"struct"},"3818":{"crate_id":17,"path":["object","endian","U32Bytes"],"kind":"struct"},"4145":{"crate_id":17,"path":["object","pe","AnonObjectHeaderV2"],"kind":"struct"},"2383":{"crate_id":1,"path":["std","time","SystemTimeError"],"kind":"struct"},"5907":{"crate_id":61,"path":["digest","Update"],"kind":"trait"},"4472":{"crate_id":34,"path":["hifitime","errors","UnknownFormatSnafu"],"kind":"struct"},"2710":{"crate_id":2,"path":["core","net","parser","AddrKind"],"kind":"enum"},"4799":{"crate_id":42,"path":["libc","unix","DIR"],"kind":"enum"},"3037":{"crate_id":2,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"5126":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheMapping"],"kind":"struct"},"3364":{"crate_id":5,"path":["libc","unix","bsd","apple","ifa_msghdr"],"kind":"struct"},"5453":{"crate_id":43,"path":["object","read","pe","file","ImageOptionalHeader"],"kind":"trait"},"3691":{"crate_id":16,"path":["gimli","read","dwarf","Unit"],"kind":"struct"},"5780":{"crate_id":50,"path":["serde_core","de","impls","deserialize","IpAddrKind"],"kind":"enum"},"2256":{"crate_id":1,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"4018":{"crate_id":17,"path":["object","read","ObjectMapFile"],"kind":"struct"},"4345":{"crate_id":24,"path":["ufotofu","consumer","compat","hash_set","IntoConsumer"],"kind":"struct"},"2583":{"crate_id":2,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"6107":{"crate_id":3,"path":["alloc"],"kind":"module"},"2910":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4672":{"crate_id":41,"path":["gimli","read","cfi","RegisterRule"],"kind":"enum"},"4999":{"crate_id":43,"path":["object","common","SegmentFlags"],"kind":"enum"},"3237":{"crate_id":3,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"3564":{"crate_id":13,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"5326":{"crate_id":43,"path":["object","macho","Nlist64"],"kind":"struct"},"5653":{"crate_id":50,"path":["serde_core","de","VariantAccess"],"kind":"trait"},"3891":{"crate_id":17,"path":["object","read","elf","symbol","ElfSymbolIterator"],"kind":"struct"},"5980":{"crate_id":64,"path":["typenum","type_operators","IsEqual"],"kind":"trait"},"2456":{"crate_id":1,"path":["std","sys","pal","unix","thread","Thread"],"kind":"struct"},"4218":{"crate_id":17,"path":["object","xcoff","FileAux64"],"kind":"struct"},"4545":{"crate_id":37,"path":["backtrace","symbolize","gimli","Cache"],"kind":"struct"},"2783":{"crate_id":2,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"3110":{"crate_id":2,"path":["core","marker","Tuple"],"kind":"trait"},"4872":{"crate_id":42,"path":["libc","unix","bsd","apple","sf_hdtr"],"kind":"struct"},"5199":{"crate_id":43,"path":["object","read","xcoff","relocation","XcoffRelocationIterator"],"kind":"struct"},"3437":{"crate_id":5,"path":["libc","unix","bsd","apple","semid_ds"],"kind":"struct"},"3764":{"crate_id":16,"path":["gimli","read","pubtypes","PubTypesEntry"],"kind":"struct"},"5526":{"crate_id":45,"path":["lexical_core","FromLexicalWithOptions"],"kind":"trait"},"5853":{"crate_id":60,"path":["curve25519_dalek","edwards","EdwardsBasepointTable"],"kind":"struct"},"2329":{"crate_id":1,"path":["std","sync","mpmc","context","Inner"],"kind":"struct"},"4091":{"crate_id":17,"path":["object","macho","SubClientCommand"],"kind":"struct"},"4418":{"crate_id":28,"path":["frugal_async","rw","WriteFuture"],"kind":"struct"},"2656":{"crate_id":2,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"6180":{"crate_id":1,"path":["std","slice"],"kind":"primitive"},"4745":{"crate_id":41,"path":["gimli","read","op","Operation"],"kind":"enum"},"2983":{"crate_id":2,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"5072":{"crate_id":43,"path":["object","read","coff","import","ImportFile"],"kind":"struct"},"3310":{"crate_id":5,"path":["libc","unix","iovec"],"kind":"struct"},"5399":{"crate_id":43,"path":["object","pe","ImageDebugMisc"],"kind":"struct"},"3637":{"crate_id":16,"path":["gimli","constants","DwInl"],"kind":"struct"},"5726":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"3964":{"crate_id":17,"path":["object","read","pe","file","PeComdatIterator"],"kind":"struct"},"2202":{"crate_id":1,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"6053":{"crate_id":2,"path":["core","intrinsics","volatile_set_memory"],"kind":"function"},"2529":{"crate_id":1,"path":["std","io","Read"],"kind":"trait"},"4291":{"crate_id":18,"path":["memchr","memmem","searcher","Pre"],"kind":"struct"},"4618":{"crate_id":41,"path":["gimli","constants","DwAccess"],"kind":"struct"},"2856":{"crate_id":2,"path":["core","str","iter","Split"],"kind":"struct"},"1094":{"crate_id":0,"path":["willow25","entry","namespace_id","namespace_secret","randomly_generate_communal_namespace"],"kind":"function"},"3183":{"crate_id":3,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"4945":{"crate_id":42,"path":["libc","unix","bsd","apple","sockaddr_storage"],"kind":"struct"},"5272":{"crate_id":43,"path":["object","macho","DyldSubCacheEntryV1"],"kind":"struct"},"3510":{"crate_id":10,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"3837":{"crate_id":17,"path":["object","read","any","SectionIteratorInternal"],"kind":"enum"},"5599":{"crate_id":49,"path":["serde","private","ser","content","SerializeSeq"],"kind":"struct"},"5926":{"crate_id":62,"path":["crypto_common","InnerInit"],"kind":"trait"},"4164":{"crate_id":17,"path":["object","pe","ImageThunkData64"],"kind":"struct"},"2402":{"crate_id":1,"path":["std","sys","net","connection","socket","TcpStream"],"kind":"struct"},"4491":{"crate_id":34,"path":["hifitime","timeseries","TimeSeries"],"kind":"struct"},"2729":{"crate_id":2,"path":["core","time","TryFromFloatSecsErrorKind"],"kind":"enum"},"4818":{"crate_id":42,"path":["libc","unix","fpos_t"],"kind":"enum"},"3056":{"crate_id":2,"path":["core","fmt","Binary"],"kind":"trait"},"5145":{"crate_id":43,"path":["object","read","macho","load_command","LoadCommandIterator"],"kind":"struct"},"3383":{"crate_id":5,"path":["libc","unix","bsd","apple","load_command"],"kind":"struct"},"5472":{"crate_id":44,"path":["memchr","arch","all","twoway","Finder"],"kind":"struct"},"3710":{"crate_id":16,"path":["gimli","read","aranges","ArangeHeader"],"kind":"struct"},"4037":{"crate_id":17,"path":["object","elf","SectionHeader64"],"kind":"struct"},"2275":{"crate_id":1,"path":["std","io","util","Sink"],"kind":"struct"},"5799":{"crate_id":50,"path":["serde_core","ser","SerializeStruct"],"kind":"trait"},"6126":{"crate_id":23,"path":["compact_u64"],"kind":"module"},"2602":{"crate_id":2,"path":["core","net","socket_addr","SocketAddrV4"],"kind":"struct"},"4364":{"crate_id":25,"path":["either","Either"],"kind":"enum"},"4691":{"crate_id":41,"path":["gimli","read","reader","ReaderOffsetId"],"kind":"struct"},"2929":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3256":{"crate_id":3,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"5018":{"crate_id":43,"path":["object","read","util","DebugByte"],"kind":"struct"},"5345":{"crate_id":43,"path":["object","pe","AnonObjectHeaderBigobj"],"kind":"struct"},"3583":{"crate_id":16,"path":["gimli","common","DebugAddrOffset"],"kind":"struct"},"59":{"crate_id":2,"path":["core","convert","Into"],"kind":"trait"},"5672":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"3910":{"crate_id":17,"path":["object","read","elf","version","VersionIndex"],"kind":"struct"},"5999":{"crate_id":65,"path":["block_buffer","Eager"],"kind":"struct"},"4237":{"crate_id":18,"path":["memchr","arch","all","memchr","Three"],"kind":"struct"},"2475":{"crate_id":3,"path":["alloc","borrow","Cow"],"kind":"enum"},"2802":{"crate_id":2,"path":["core","ptr","unique","Unique"],"kind":"struct"},"4564":{"crate_id":40,"path":["addr2line","DebugFile"],"kind":"enum"},"4891":{"crate_id":42,"path":["libc","unix","bsd","apple","arphdr"],"kind":"struct"},"3129":{"crate_id":2,"path":["core","pat","RangePattern"],"kind":"trait"},"3456":{"crate_id":5,"path":["libc","unix","bsd","apple","if_data64"],"kind":"struct"},"5218":{"crate_id":43,"path":["object","read","Import"],"kind":"struct"},"5545":{"crate_id":47,"path":["lexical_parse_float","number","Number"],"kind":"struct"},"3783":{"crate_id":16,"path":["gimli","read","unit","UnitHeader"],"kind":"struct"},"4110":{"crate_id":17,"path":["object","macho","LinkeditDataCommand"],"kind":"struct"},"2348":{"crate_id":1,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"586":{"crate_id":29,"path":["willow_data_model","authorisation","AuthorisationToken"],"kind":"trait"},"5872":{"crate_id":60,"path":["curve25519_dalek","backend","serial","scalar_mul","precomputed_straus","VartimePrecomputedStraus"],"kind":"struct"},"6199":{"crate_id":1,"path":["std","reference"],"kind":"primitive"},"4437":{"crate_id":31,"path":["bytes","buf","limit","Limit"],"kind":"struct"},"2675":{"crate_id":2,"path":["core","num","niche_types","I64NotAllOnes"],"kind":"struct"},"4764":{"crate_id":41,"path":["gimli","read","rnglists","RangeLists"],"kind":"struct"},"3002":{"crate_id":2,"path":["core","error","tags","Value"],"kind":"struct"},"5091":{"crate_id":43,"path":["object","read","elf","relocation","Crel"],"kind":"struct"},"3329":{"crate_id":5,"path":["libc","unix","bsd","if_nameindex"],"kind":"struct"},"5418":{"crate_id":43,"path":["object","xcoff","CsectAux32"],"kind":"struct"},"3656":{"crate_id":16,"path":["gimli","read","addr","AddrHeaderIter"],"kind":"struct"},"5745":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2221":{"crate_id":1,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"3983":{"crate_id":17,"path":["object","read","pe","relocation","RelocationIterator"],"kind":"struct"},"6072":{"crate_id":2,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_addr"],"kind":"function"},"4310":{"crate_id":24,"path":["ufotofu","codec","endian","U16BE"],"kind":"struct"},"2548":{"crate_id":2,"path":["core","slice","iter","Windows"],"kind":"struct"},"2875":{"crate_id":2,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"4637":{"crate_id":41,"path":["gimli","constants","DwEhPe"],"kind":"struct"},"4964":{"crate_id":42,"path":["libc","unix","bsd","apple","__c_anonymous_ifk_data"],"kind":"union"},"3202":{"crate_id":3,"path":["alloc","vec","extract_if","ExtractIf"],"kind":"struct"},"3529":{"crate_id":10,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"1767":{"crate_id":3,"path":["alloc","boxed","Box"],"kind":"struct"},"5291":{"crate_id":43,"path":["object","macho","SubUmbrellaCommand"],"kind":"struct"},"5618":{"crate_id":50,"path":["serde_core","de","value","U128Deserializer"],"kind":"struct"},"3856":{"crate_id":17,"path":["object","read","archive","ArchiveMemberIterator"],"kind":"struct"},"4183":{"crate_id":17,"path":["object","pe","ImagePrologueDynamicRelocationHeader"],"kind":"struct"},"2421":{"crate_id":1,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"5945":{"crate_id":64,"path":["typenum","array","TArr"],"kind":"struct"},"4510":{"crate_id":34,"path":["hifitime","timescale","_","deserialize","__Visitor"],"kind":"struct"},"2748":{"crate_id":2,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"4837":{"crate_id":42,"path":["libc","unix","bsd","apple","sysdir_search_path_directory_t"],"kind":"enum"},"3075":{"crate_id":2,"path":["core","ops","bit","Shr"],"kind":"trait"},"5164":{"crate_id":43,"path":["object","read","pe","section","PeSegmentIterator"],"kind":"struct"},"3402":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_background_policy"],"kind":"struct"},"3729":{"crate_id":16,"path":["gimli","read","line","FileEntry"],"kind":"struct"},"5491":{"crate_id":44,"path":["memchr","arch","x86_64","sse2","memchr","One"],"kind":"struct"},"5818":{"crate_id":60,"path":["curve25519_dalek","montgomery","MontgomeryPoint"],"kind":"struct"},"2294":{"crate_id":1,"path":["std","os","unix","net","stream","UnixStream"],"kind":"struct"},"4056":{"crate_id":17,"path":["object","elf","Verdaux"],"kind":"struct"},"4383":{"crate_id":24,"path":["ufotofu","producer","compat","hash_set","IntoProducer"],"kind":"struct"},"2621":{"crate_id":3,"path":["alloc","rc","UniqueRc"],"kind":"struct"},"6145":{"crate_id":43,"path":["object"],"kind":"module"},"2948":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4710":{"crate_id":41,"path":["gimli","read","index","UnitIndexSection"],"kind":"struct"},"5037":{"crate_id":43,"path":["object","read","any","SymbolTableInternal"],"kind":"enum"},"3275":{"crate_id":3,"path":["alloc","collections","btree","set","ExtractIf"],"kind":"struct"},"5364":{"crate_id":43,"path":["object","pe","ImageThunkData32"],"kind":"struct"},"1840":{"crate_id":2,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"3602":{"crate_id":16,"path":["gimli","common","DebugTypesOffset"],"kind":"struct"},"5691":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"3929":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheMappingSlice"],"kind":"enum"},"2167":{"crate_id":0,"path":["willow25","prelude"],"kind":"module"},"405":{"crate_id":22,"path":["signature","signer","Signer"],"kind":"trait"},"6018":{"crate_id":70,"path":["sha2","sha512","x86","avx2_cpuid","InitToken"],"kind":"struct"},"2494":{"crate_id":2,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"4256":{"crate_id":18,"path":["memchr","arch","x86_64","avx2","memchr","One"],"kind":"struct"},"4583":{"crate_id":41,"path":["gimli","common","RawRangeListsOffset"],"kind":"struct"},"2821":{"crate_id":2,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"3148":{"crate_id":2,"path":["core","core_simd","vector","splat","splat_rt","Splat"],"kind":"struct"},"4910":{"crate_id":42,"path":["libc","unix","bsd","apple","vnode_info"],"kind":"struct"},"5237":{"crate_id":43,"path":["object","elf","CompressionHeader32"],"kind":"struct"},"3475":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","pthread_attr_t"],"kind":"struct"},"3802":{"crate_id":17,"path":["object","common","BinaryFormat"],"kind":"enum"},"5564":{"crate_id":49,"path":["serde","private","de","FlatMapDeserializer"],"kind":"struct"},"5891":{"crate_id":64,"path":["typenum","bit","B1"],"kind":"struct"},"4129":{"crate_id":17,"path":["object","macho","RelocationInfo"],"kind":"struct"},"2367":{"crate_id":1,"path":["std","sync","poison","once","Once"],"kind":"struct"},"4456":{"crate_id":34,"path":["hifitime","efmt","format","Format"],"kind":"struct"},"2694":{"crate_id":2,"path":["core","marker","PhantomPinned"],"kind":"struct"},"4783":{"crate_id":41,"path":["gimli","read","unit","EntriesRaw"],"kind":"struct"},"1259":{"crate_id":2,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"3021":{"crate_id":2,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"5110":{"crate_id":43,"path":["object","read","elf","version","VernauxIterator"],"kind":"struct"},"3348":{"crate_id":5,"path":["libc","unix","bsd","apple","pthread_condattr_t"],"kind":"struct"},"5437":{"crate_id":43,"path":["object","read","traits","ObjectSymbolTable"],"kind":"trait"},"3675":{"crate_id":16,"path":["gimli","read","cfi","UnwindContext"],"kind":"struct"},"5764":{"crate_id":50,"path":["serde_core","de","impls","OsStringVisitor"],"kind":"struct"},"4002":{"crate_id":17,"path":["object","read","xcoff","comdat","XcoffComdatIterator"],"kind":"struct"},"2240":{"crate_id":1,"path":["std","fs","ReadDir"],"kind":"struct"},"6091":{"crate_id":43,"path":["object","elf","NT_GNU_BUILD_ID"],"kind":"constant"},"2567":{"crate_id":2,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"4329":{"crate_id":24,"path":["ufotofu","producer","compat","array","IntoProducer"],"kind":"struct"},"4656":{"crate_id":41,"path":["gimli","read","cfi","SectionBaseAddresses"],"kind":"struct"},"2894":{"crate_id":2,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"3221":{"crate_id":3,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"4983":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_xmm_reg"],"kind":"struct"},"5310":{"crate_id":43,"path":["object","macho","FilesetEntryCommand"],"kind":"struct"},"3548":{"crate_id":10,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"24":{"crate_id":21,"path":["meadowcap","raw","InvalidCapability"],"kind":"struct"},"3875":{"crate_id":17,"path":["object","read","coff","relocation","CoffRelocationIterator"],"kind":"struct"},"5637":{"crate_id":50,"path":["serde_core","de","Unexpected"],"kind":"enum"},"5964":{"crate_id":64,"path":["typenum","private","PrivateIntegerAdd"],"kind":"trait"},"4202":{"crate_id":17,"path":["object","pe","ImageFunctionEntry64"],"kind":"struct"},"2440":{"crate_id":1,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"4529":{"crate_id":37,"path":["backtrace","backtrace","Frame"],"kind":"struct"},"2767":{"crate_id":2,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"4856":{"crate_id":42,"path":["libc","unix","bsd","apple","fspecread_t"],"kind":"struct"},"3094":{"crate_id":2,"path":["core","ffi","va_list","VaArgSafe"],"kind":"trait"},"3421":{"crate_id":5,"path":["libc","unix","bsd","apple","attrlist"],"kind":"struct"},"5183":{"crate_id":43,"path":["object","read","pe","resource","ResourceDirectoryTable"],"kind":"struct"},"5510":{"crate_id":44,"path":["memchr","memmem","searcher","PrefilterKind"],"kind":"union"},"3748":{"crate_id":16,"path":["gimli","read","macros","MacroEntry"],"kind":"enum"},"4075":{"crate_id":17,"path":["object","macho","FatHeader"],"kind":"struct"},"2313":{"crate_id":1,"path":["std","path","Display"],"kind":"struct"},"5837":{"crate_id":60,"path":["curve25519_dalek","backend","vector","ifma","field","F51x4Unreduced"],"kind":"struct"},"6164":{"crate_id":62,"path":["crypto_common"],"kind":"module"},"2640":{"crate_id":2,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"4402":{"crate_id":24,"path":["ufotofu","consumer","IntoBulkConsumer"],"kind":"trait"},"4729":{"crate_id":41,"path":["gimli","read","loclists","LocListsFormat"],"kind":"enum"},"2967":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5056":{"crate_id":43,"path":["object","read","coff","file","CoffFile"],"kind":"struct"},"3294":{"crate_id":4,"path":["compiler_builtins","int","big","i256"],"kind":"struct"},"5383":{"crate_id":43,"path":["object","pe","ImageEpilogueDynamicRelocationHeader"],"kind":"struct"},"3621":{"crate_id":16,"path":["gimli","constants","DwCfa"],"kind":"struct"},"1859":{"crate_id":0,"path":["willow25","paths","component","OwnedComponent"],"kind":"struct"},"97":{"crate_id":2,"path":["core","cmp","Eq"],"kind":"trait"},"5710":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2186":{"crate_id":1,"path":["std","thread","scoped","Scope"],"kind":"struct"},"3948":{"crate_id":17,"path":["object","read","macho","file","MachOComdatSectionIterator"],"kind":"struct"},"6037":{"crate_id":1,"path":["std","path","absolute"],"kind":"function"},"4275":{"crate_id":18,"path":["memchr","memmem","searcher","Searcher"],"kind":"struct"},"2513":{"crate_id":2,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"2840":{"crate_id":2,"path":["core","fmt","rt","Count"],"kind":"enum"},"4602":{"crate_id":41,"path":["gimli","arch","RiscV"],"kind":"struct"},"4929":{"crate_id":42,"path":["libc","unix","bsd","apple","icmp6_ifstat"],"kind":"struct"},"3167":{"crate_id":3,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"3494":{"crate_id":8,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"5256":{"crate_id":43,"path":["object","elf","Verneed"],"kind":"struct"},"5583":{"crate_id":49,"path":["serde","private","de","content","EnumRefDeserializer"],"kind":"struct"},"3821":{"crate_id":17,"path":["object","endian","I32Bytes"],"kind":"struct"},"4148":{"crate_id":17,"path":["object","pe","ImageSymbol"],"kind":"struct"},"2386":{"crate_id":1,"path":["std","sys","pal","unix","os","JoinPathsError"],"kind":"struct"},"5910":{"crate_id":62,"path":["crypto_common","KeySizeUser"],"kind":"trait"},"4475":{"crate_id":34,"path":["hifitime","errors","UnknownWeekdaySnafu"],"kind":"struct"},"2713":{"crate_id":2,"path":["core","pin","Pin"],"kind":"struct"},"4802":{"crate_id":42,"path":["libc","unix","timeval"],"kind":"struct"},"3040":{"crate_id":2,"path":["core","ops","function","Fn"],"kind":"trait"},"5129":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorVersion"],"kind":"enum"},"3367":{"crate_id":5,"path":["libc","unix","bsd","apple","rt_metrics"],"kind":"struct"},"5456":{"crate_id":43,"path":["object","read","xcoff","section","SectionHeader"],"kind":"trait"},"3694":{"crate_id":16,"path":["gimli","read","dwarf","RangeIterInner"],"kind":"enum"},"5783":{"crate_id":50,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"2259":{"crate_id":1,"path":["std","io","cursor","Cursor"],"kind":"struct"},"4021":{"crate_id":17,"path":["object","read","CodeView"],"kind":"struct"},"6110":{"crate_id":6,"path":["rustc_std_workspace_core"],"kind":"module"},"4348":{"crate_id":24,"path":["ufotofu","consumer","compat","linked_list","IntoConsumerMut"],"kind":"struct"},"2586":{"crate_id":2,"path":["core","str","traits","FromStr"],"kind":"trait"},"2913":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4675":{"crate_id":41,"path":["gimli","read","cfi","UnwindExpression"],"kind":"struct"},"5002":{"crate_id":43,"path":["object","common","RelocationFlags"],"kind":"enum"},"3240":{"crate_id":3,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"3567":{"crate_id":13,"path":["rustc_demangle","Demangle"],"kind":"struct"},"5329":{"crate_id":43,"path":["object","macho","ScatteredRelocationInfo"],"kind":"struct"},"43":{"crate_id":2,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"5656":{"crate_id":50,"path":["serde_core","de","value","ExpectedInSeq"],"kind":"struct"},"3894":{"crate_id":17,"path":["object","read","elf","relocation","ElfDynamicRelocationIterator"],"kind":"struct"},"4221":{"crate_id":17,"path":["object","xcoff","FunAux32"],"kind":"struct"},"2459":{"crate_id":1,"path":["std","sys","net","connection","socket","LookupHost"],"kind":"struct"},"5983":{"crate_id":64,"path":["typenum","private","IsLessOrEqualPrivate"],"kind":"trait"},"4548":{"crate_id":38,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"2786":{"crate_id":2,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"3113":{"crate_id":2,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"4875":{"crate_id":42,"path":["libc","unix","bsd","apple","proc_bsdinfo"],"kind":"struct"},"5202":{"crate_id":43,"path":["object","read","xcoff","comdat","XcoffComdatSectionIterator"],"kind":"struct"},"3440":{"crate_id":5,"path":["libc","unix","bsd","apple","statfs"],"kind":"struct"},"3767":{"crate_id":16,"path":["gimli","read","rnglists","DebugRanges"],"kind":"struct"},"5529":{"crate_id":46,"path":["lexical_util","extended_float","ExtendedFloat"],"kind":"struct"},"5856":{"crate_id":60,"path":["curve25519_dalek","edwards","EdwardsBasepointTableRadix128"],"kind":"struct"},"2332":{"crate_id":1,"path":["std","sync","mpmc","list","ListToken"],"kind":"struct"},"4094":{"crate_id":17,"path":["object","macho","PreboundDylibCommand"],"kind":"struct"},"4421":{"crate_id":28,"path":["frugal_async","once_cell","GetFuture"],"kind":"struct"},"2659":{"crate_id":2,"path":["core","num","niche_types","NonZeroU16Inner"],"kind":"struct"},"6183":{"crate_id":1,"path":["std","f16"],"kind":"primitive"},"4748":{"crate_id":41,"path":["gimli","read","op","Piece"],"kind":"struct"},"2986":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"5075":{"crate_id":43,"path":["object","read","coff","import","ImportObjectData"],"kind":"struct"},"3313":{"crate_id":5,"path":["libc","unix","linger"],"kind":"struct"},"5402":{"crate_id":43,"path":["object","pe","ImageSeparateDebugHeader"],"kind":"struct"},"3640":{"crate_id":16,"path":["gimli","constants","DwIdx"],"kind":"struct"},"116":{"crate_id":2,"path":["core","fmt","Result"],"kind":"type_alias"},"5729":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"3967":{"crate_id":17,"path":["object","read","pe","section","PeSegmentIterator"],"kind":"struct"},"2205":{"crate_id":1,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"6056":{"crate_id":2,"path":["core","ptr","drop_in_place"],"kind":"function"},"2532":{"crate_id":2,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"4294":{"crate_id":23,"path":["compact_u64","NotMinimal"],"kind":"struct"},"4621":{"crate_id":41,"path":["gimli","constants","DwLang"],"kind":"struct"},"2859":{"crate_id":2,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"3186":{"crate_id":3,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"4948":{"crate_id":42,"path":["libc","unix","bsd","apple","processor_cpu_load_info"],"kind":"struct"},"5275":{"crate_id":43,"path":["object","macho","FatArch32"],"kind":"struct"},"3513":{"crate_id":10,"path":["hashbrown","map","Iter"],"kind":"struct"},"1751":{"crate_id":29,"path":["willow_data_model","paths","builder","PathBuilder"],"kind":"struct"},"3840":{"crate_id":17,"path":["object","read","any","ComdatIteratorInternal"],"kind":"enum"},"5602":{"crate_id":49,"path":["serde","private","ser","content","SerializeMap"],"kind":"struct"},"5929":{"crate_id":63,"path":["generic_array","GenericArrayImplOdd"],"kind":"struct"},"4167":{"crate_id":17,"path":["object","pe","ImageTlsDirectory32"],"kind":"struct"},"2405":{"crate_id":1,"path":["std","sys","os_str","bytes","Buf"],"kind":"struct"},"4494":{"crate_id":35,"path":["snafu","backtrace_impl","Backtrace"],"kind":"struct"},"2732":{"crate_id":2,"path":["core","task","poll","Poll"],"kind":"enum"},"4821":{"crate_id":42,"path":["libc","unix","bsd","sockaddr_in6"],"kind":"struct"},"3059":{"crate_id":2,"path":["core","fmt","UpperHex"],"kind":"trait"},"5148":{"crate_id":43,"path":["object","read","macho","segment","MachOSegmentIterator"],"kind":"struct"},"3386":{"crate_id":5,"path":["libc","unix","bsd","apple","sockaddr_ctl"],"kind":"struct"},"5475":{"crate_id":44,"path":["memchr","arch","all","twoway","Shift"],"kind":"enum"},"1951":{"crate_id":0,"path":["willow25","paths","codec","path_extends_path","encode_path_extends_path"],"kind":"function"},"189":{"crate_id":21,"path":["meadowcap","raw","possibly_valid_read_capability","PossiblyValidReadCapability"],"kind":"struct"},"3713":{"crate_id":16,"path":["gimli","read","index","DebugCuIndex"],"kind":"struct"},"5802":{"crate_id":53,"path":["pollster","Signal"],"kind":"struct"},"4040":{"crate_id":17,"path":["object","elf","Sym32"],"kind":"struct"},"2278":{"crate_id":1,"path":["std","io","SeekFrom"],"kind":"enum"},"6129":{"crate_id":26,"path":["ufotofu_macros"],"kind":"module"},"2605":{"crate_id":2,"path":["core","net","ip_addr","Ipv4Addr"],"kind":"struct"},"4367":{"crate_id":24,"path":["ufotofu","producer","compat","slice","IntoProducerRef"],"kind":"struct"},"4694":{"crate_id":41,"path":["gimli","read","abbrev","DebugAbbrev"],"kind":"struct"},"2932":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3259":{"crate_id":3,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"5021":{"crate_id":43,"path":["object","read","util","StringTable"],"kind":"struct"},"5348":{"crate_id":43,"path":["object","pe","ImageSymbolBytes"],"kind":"struct"},"3586":{"crate_id":16,"path":["gimli","common","DebugArangesOffset"],"kind":"struct"},"3913":{"crate_id":17,"path":["object","read","elf","version","VerdefIterator"],"kind":"struct"},"5675":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"6002":{"crate_id":65,"path":["block_buffer","sealed","Sealed"],"kind":"trait"},"4240":{"crate_id":18,"path":["memchr","arch","all","packedpair","Pair"],"kind":"struct"},"716":{"crate_id":29,"path":["willow_data_model","paths","Path"],"kind":"struct"},"2478":{"crate_id":2,"path":["core","error","Error"],"kind":"trait"},"2805":{"crate_id":2,"path":["core","array","TryFromSliceError"],"kind":"struct"},"4567":{"crate_id":41,"path":["gimli","common","Encoding"],"kind":"struct"},"4894":{"crate_id":42,"path":["libc","unix","bsd","apple","sa_endpoints_t"],"kind":"struct"},"3132":{"crate_id":2,"path":["core","sync","atomic","Sealed"],"kind":"trait"},"3459":{"crate_id":5,"path":["libc","unix","bsd","apple","mach_task_basic_info"],"kind":"struct"},"1697":{"crate_id":29,"path":["willow_data_model","groupings","TimeRange"],"kind":"type_alias"},"5221":{"crate_id":43,"path":["object","read","RelocationTarget"],"kind":"enum"},"5548":{"crate_id":47,"path":["lexical_parse_float","api","FromLexical"],"kind":"trait"},"3786":{"crate_id":16,"path":["gimli","read","unit","Attribute"],"kind":"struct"},"4113":{"crate_id":17,"path":["object","macho","EncryptionInfoCommand64"],"kind":"struct"},"2351":{"crate_id":1,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"5875":{"crate_id":60,"path":["curve25519_dalek","traits","BasepointTable"],"kind":"trait"},"4440":{"crate_id":31,"path":["bytes","fmt","BytesRef"],"kind":"struct"},"2678":{"crate_id":2,"path":["core","intrinsics","AtomicOrdering"],"kind":"enum"},"4767":{"crate_id":41,"path":["gimli","read","rnglists","RawRngListEntry"],"kind":"enum"},"3005":{"crate_id":2,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"5094":{"crate_id":43,"path":["object","read","elf","relocation","CrelIterator"],"kind":"struct"},"3332":{"crate_id":5,"path":["libc","unix","bsd","option"],"kind":"struct"},"5421":{"crate_id":43,"path":["object","xcoff","FunAux64"],"kind":"struct"},"3659":{"crate_id":16,"path":["gimli","read","cfi","DebugFrame"],"kind":"struct"},"135":{"crate_id":24,"path":["ufotofu","codec","decodable","DecodableCanonic"],"kind":"trait"},"5748":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2224":{"crate_id":1,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"3986":{"crate_id":17,"path":["object","read","pe","resource","ResourceDirectoryTable"],"kind":"struct"},"6075":{"crate_id":2,"path":["core","ptr","with_exposed_provenance"],"kind":"function"},"4313":{"crate_id":24,"path":["ufotofu","codec","endian","U128BE"],"kind":"struct"},"2551":{"crate_id":2,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"2878":{"crate_id":2,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"1116":{"crate_id":22,"path":["signature","signer","SignerMut"],"kind":"trait"},"4640":{"crate_id":41,"path":["gimli","endianity","BigEndian"],"kind":"struct"},"4967":{"crate_id":42,"path":["libc","unix","bsd","apple","ifreq"],"kind":"struct"},"3205":{"crate_id":3,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"3532":{"crate_id":10,"path":["hashbrown","map","IterMut"],"kind":"struct"},"5294":{"crate_id":43,"path":["object","macho","DylinkerCommand"],"kind":"struct"},"5621":{"crate_id":50,"path":["serde_core","de","value","F64Deserializer"],"kind":"struct"},"3859":{"crate_id":17,"path":["object","read","archive","ArchiveOffset"],"kind":"struct"},"4186":{"crate_id":17,"path":["object","pe","ImageLoadConfigDirectory64"],"kind":"struct"},"2424":{"crate_id":1,"path":["std","thread","spawnhook","SpawnHooks"],"kind":"struct"},"662":{"crate_id":0,"path":["willow25","paths","Path"],"kind":"struct"},"5948":{"crate_id":64,"path":["typenum","Equal"],"kind":"struct"},"4513":{"crate_id":34,"path":["hifitime","month","_","deserialize","__FieldVisitor"],"kind":"struct"},"2751":{"crate_id":2,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"4840":{"crate_id":42,"path":["libc","unix","bsd","apple","ip_mreqn"],"kind":"struct"},"3078":{"crate_id":2,"path":["core","mem","maybe_uninit","Guard"],"kind":"struct"},"5167":{"crate_id":43,"path":["object","read","pe","section","PeSection"],"kind":"struct"},"3405":{"crate_id":5,"path":["libc","unix","bsd","apple","malloc_statistics_t"],"kind":"struct"},"5494":{"crate_id":44,"path":["memchr","arch","x86_64","sse2","memchr","TwoIter"],"kind":"struct"},"3732":{"crate_id":16,"path":["gimli","read","loclists","DebugLoc"],"kind":"struct"},"5821":{"crate_id":60,"path":["curve25519_dalek","ristretto","CompressedRistretto"],"kind":"struct"},"2297":{"crate_id":1,"path":["std","os","fd","owned","OwnedFd"],"kind":"struct"},"4059":{"crate_id":17,"path":["object","elf","NoteHeader32"],"kind":"struct"},"4386":{"crate_id":24,"path":["ufotofu","producer","compat","linked_list","IntoProducerRef"],"kind":"struct"},"2624":{"crate_id":1,"path":["std","os","fd","raw","IntoRawFd"],"kind":"trait"},"6148":{"crate_id":46,"path":["lexical_util"],"kind":"module"},"2951":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4713":{"crate_id":41,"path":["gimli","read","line","LineRows"],"kind":"struct"},"5040":{"crate_id":43,"path":["object","read","any","Symbol"],"kind":"struct"},"3278":{"crate_id":3,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"3605":{"crate_id":16,"path":["gimli","common","EhFrameOffset"],"kind":"struct"},"5367":{"crate_id":43,"path":["object","pe","ImageImportDescriptor"],"kind":"struct"},"81":{"crate_id":24,"path":["ufotofu","codec","encodable","Encodable"],"kind":"trait"},"5694":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"3932":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheMapping"],"kind":"struct"},"2170":{"crate_id":29,"path":["willow25","groupings","SubspaceRange","Open"],"kind":"variant"},"6021":{"crate_id":70,"path":["sha2","OidSha512"],"kind":"struct"},"2497":{"crate_id":2,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"4259":{"crate_id":18,"path":["memchr","arch","x86_64","avx2","memchr","TwoIter"],"kind":"struct"},"4586":{"crate_id":41,"path":["gimli","common","DebugRngListsIndex"],"kind":"struct"},"2824":{"crate_id":2,"path":["core","iter","sources","once","Once"],"kind":"struct"},"3151":{"crate_id":2,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"4913":{"crate_id":42,"path":["libc","unix","bsd","apple","vm_statistics"],"kind":"struct"},"5240":{"crate_id":43,"path":["object","elf","Sym64"],"kind":"struct"},"3478":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_mcontext64"],"kind":"struct"},"3805":{"crate_id":17,"path":["object","common","SymbolKind"],"kind":"enum"},"5567":{"crate_id":49,"path":["serde","private","de","content","ContentVisitor"],"kind":"struct"},"5894":{"crate_id":61,"path":["digest","core_api","UpdateCore"],"kind":"trait"},"4132":{"crate_id":17,"path":["object","pe","ImageOs2Header"],"kind":"struct"},"2370":{"crate_id":1,"path":["std","sync","poison","rwlock","RwLockReadGuard"],"kind":"struct"},"4459":{"crate_id":34,"path":["hifitime","parser","Token"],"kind":"enum"},"2697":{"crate_id":2,"path":["core","bstr","ByteStr"],"kind":"struct"},"4786":{"crate_id":41,"path":["gimli","read","unit","EntriesTreeNode"],"kind":"struct"},"3024":{"crate_id":2,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"5113":{"crate_id":43,"path":["object","read","elf","attributes","AttributesSubsection"],"kind":"struct"},"3351":{"crate_id":5,"path":["libc","unix","bsd","apple","sigaction"],"kind":"struct"},"5440":{"crate_id":43,"path":["object","read","coff","symbol","ImageSymbol"],"kind":"trait"},"3678":{"crate_id":16,"path":["gimli","read","cfi","RegisterRuleIter"],"kind":"struct"},"5767":{"crate_id":50,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"4005":{"crate_id":17,"path":["object","read","xcoff","segment","XcoffSegmentIterator"],"kind":"struct"},"2243":{"crate_id":1,"path":["std","fs","Permissions"],"kind":"struct"},"6094":{"crate_id":46,"path":["lexical_util","format","STANDARD"],"kind":"constant"},"2570":{"crate_id":2,"path":["core","slice","SlicePattern"],"kind":"trait"},"4332":{"crate_id":24,"path":["ufotofu","consumer","move_into_slice","MoveIntoSlice"],"kind":"struct"},"4659":{"crate_id":41,"path":["gimli","read","cfi","CieOrFde"],"kind":"enum"},"2897":{"crate_id":2,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"3224":{"crate_id":3,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"4986":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","max_align_t"],"kind":"struct"},"5313":{"crate_id":43,"path":["object","macho","VersionMinCommand"],"kind":"struct"},"3551":{"crate_id":10,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"1789":{"crate_id":2,"path":["core","ops","deref","Deref"],"kind":"trait"},"3878":{"crate_id":17,"path":["object","read","coff","comdat","CoffComdatSectionIterator"],"kind":"struct"},"5640":{"crate_id":50,"path":["serde_core","ser","Error"],"kind":"trait"},"5967":{"crate_id":64,"path":["typenum","array","_","Null"],"kind":"struct"},"4205":{"crate_id":17,"path":["object","pe","ImageArchitectureEntry"],"kind":"struct"},"2443":{"crate_id":1,"path":["std","thread","Packet"],"kind":"struct"},"4532":{"crate_id":37,"path":["backtrace","capture","Backtrace"],"kind":"struct"},"2770":{"crate_id":2,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"4859":{"crate_id":42,"path":["libc","unix","bsd","apple","Dl_info"],"kind":"struct"},"3097":{"crate_id":2,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"5186":{"crate_id":43,"path":["object","read","pe","resource","ResourceNameOrId"],"kind":"enum"},"3424":{"crate_id":5,"path":["libc","unix","bsd","apple","attribute_set_t"],"kind":"struct"},"5513":{"crate_id":44,"path":["memchr","memmem","FindRevIter"],"kind":"struct"},"3751":{"crate_id":16,"path":["gimli","read","op","Operation"],"kind":"enum"},"4078":{"crate_id":17,"path":["object","macho","MachHeader32"],"kind":"struct"},"2316":{"crate_id":1,"path":["std","process","ChildStdout"],"kind":"struct"},"5840":{"crate_id":60,"path":["curve25519_dalek","backend","vector","ifma","field","Lanes"],"kind":"enum"},"6167":{"crate_id":65,"path":["block_buffer"],"kind":"module"},"2643":{"crate_id":2,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"4405":{"crate_id":25,"path":["either","iterator","IterEither"],"kind":"struct"},"4732":{"crate_id":41,"path":["gimli","read","loclists","LocListIter"],"kind":"struct"},"2970":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3297":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","env","Round"],"kind":"enum"},"5059":{"crate_id":43,"path":["object","read","coff","section","CoffSegmentIterator"],"kind":"struct"},"5386":{"crate_id":43,"path":["object","pe","ImageHotPatchInfo"],"kind":"struct"},"3624":{"crate_id":16,"path":["gimli","constants","DwAt"],"kind":"struct"},"5713":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"2189":{"crate_id":1,"path":["std","thread","local","LocalKey"],"kind":"struct"},"3951":{"crate_id":17,"path":["object","read","macho","load_command","LoadCommandVariant"],"kind":"enum"},"6040":{"crate_id":1,"path":["std","fs","read_dir"],"kind":"function"},"4278":{"crate_id":18,"path":["memchr","memmem","searcher","SearcherRev"],"kind":"struct"},"2516":{"crate_id":2,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"2843":{"crate_id":2,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"4605":{"crate_id":41,"path":["gimli","arch","PowerPc64"],"kind":"struct"},"4932":{"crate_id":42,"path":["libc","unix","bsd","apple","ifs_iso_8802_3"],"kind":"struct"},"3170":{"crate_id":3,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"3497":{"crate_id":9,"path":["adler2","algo","U32X4"],"kind":"struct"},"5259":{"crate_id":43,"path":["object","elf","NoteHeader64"],"kind":"struct"},"5586":{"crate_id":49,"path":["serde","private","ser","Unsupported"],"kind":"enum"},"3824":{"crate_id":17,"path":["object","read","read_cache","ReadCacheInternal"],"kind":"struct"},"4151":{"crate_id":17,"path":["object","pe","ImageSymbolExBytes"],"kind":"struct"},"2389":{"crate_id":1,"path":["std","sys","pal","unix","time","Instant"],"kind":"struct"},"5913":{"crate_id":61,"path":["digest","FixedOutput"],"kind":"trait"},"4478":{"crate_id":34,"path":["hifitime","errors","UnexpectedCharacterSnafu"],"kind":"struct"},"2716":{"crate_id":2,"path":["core","range","RangeFrom"],"kind":"struct"},"4805":{"crate_id":42,"path":["libc","unix","rusage"],"kind":"struct"},"3043":{"crate_id":2,"path":["core","cell","Ref"],"kind":"struct"},"5132":{"crate_id":43,"path":["object","read","macho","dyld_cache","RelocationStateV3"],"kind":"enum"},"3370":{"crate_id":5,"path":["libc","unix","bsd","apple","termios"],"kind":"struct"},"5459":{"crate_id":43,"path":["object","read","xcoff","symbol","CsectAux"],"kind":"trait"},"3697":{"crate_id":16,"path":["gimli","read","endian_slice","DebugByte"],"kind":"struct"},"5786":{"crate_id":50,"path":["serde_core","de","impls","range_from","Field"],"kind":"enum"},"2262":{"crate_id":1,"path":["std","io","error","Custom"],"kind":"struct"},"4024":{"crate_id":17,"path":["object","read","RelocationMap"],"kind":"struct"},"6113":{"crate_id":9,"path":["adler2"],"kind":"module"},"4351":{"crate_id":24,"path":["ufotofu","consumer","buffered","Buffered"],"kind":"struct"},"2589":{"crate_id":1,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"2916":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4678":{"crate_id":41,"path":["gimli","read","dwarf","DwarfSections"],"kind":"struct"},"5005":{"crate_id":43,"path":["object","endian","BigEndian"],"kind":"struct"},"3243":{"crate_id":3,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"3570":{"crate_id":13,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"1808":{"crate_id":29,"path":["willow_data_model","paths","component","Component"],"kind":"struct"},"5332":{"crate_id":43,"path":["object","pe","ImageVxdHeader"],"kind":"struct"},"5659":{"crate_id":50,"path":["serde_core","de","value","private","SeedStructVariant"],"kind":"struct"},"3897":{"crate_id":17,"path":["object","read","elf","relocation","Crel"],"kind":"struct"},"4224":{"crate_id":17,"path":["object","xcoff","BlockAux32"],"kind":"struct"},"2462":{"crate_id":1,"path":["std","sys","process","unix","unix","do_exec","Reset"],"kind":"struct"},"700":{"crate_id":29,"path":["willow_data_model","authorisation","PossiblyAuthorisedEntry"],"kind":"struct"},"5986":{"crate_id":64,"path":["typenum","private","IsGreaterOrEqualPrivate"],"kind":"trait"},"4551":{"crate_id":38,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"2789":{"crate_id":2,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"4878":{"crate_id":42,"path":["libc","unix","bsd","apple","xucred"],"kind":"struct"},"3116":{"crate_id":2,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"5205":{"crate_id":43,"path":["object","read","traits","NoDynamicRelocationIterator"],"kind":"struct"},"3443":{"crate_id":5,"path":["libc","unix","bsd","apple","pthread_mutex_t"],"kind":"struct"},"3770":{"crate_id":16,"path":["gimli","read","rnglists","RangeListsFormat"],"kind":"enum"},"5532":{"crate_id":46,"path":["lexical_util","num","AsPrimitive"],"kind":"trait"},"5859":{"crate_id":66,"path":["subtle","ConditionallySelectable"],"kind":"trait"},"2335":{"crate_id":1,"path":["std","sync","mpmc","select","Selected"],"kind":"enum"},"4097":{"crate_id":17,"path":["object","macho","RoutinesCommand32"],"kind":"struct"},"4424":{"crate_id":29,"path":["willow_data_model","paths","codec","path_extends_path","CodecPathExtendsPath"],"kind":"struct"},"2662":{"crate_id":2,"path":["core","num","niche_types","NonZeroU128Inner"],"kind":"struct"},"6186":{"crate_id":1,"path":["std","f128"],"kind":"primitive"},"2989":{"crate_id":2,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"4751":{"crate_id":41,"path":["gimli","read","op","EvaluationResult"],"kind":"enum"},"5078":{"crate_id":43,"path":["object","read","elf","segment","ElfSegmentIterator"],"kind":"struct"},"3316":{"crate_id":5,"path":["libc","unix","tms"],"kind":"struct"},"5405":{"crate_id":43,"path":["object","pe","ImportObjectHeader"],"kind":"struct"},"3643":{"crate_id":16,"path":["gimli","constants","DwLne"],"kind":"struct"},"5732":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"3970":{"crate_id":17,"path":["object","read","pe","section","PeSection"],"kind":"struct"},"2208":{"crate_id":1,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"6059":{"crate_id":2,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"2535":{"crate_id":2,"path":["core","ops","bit","BitXor"],"kind":"trait"},"4297":{"crate_id":24,"path":["ufotofu","errors","ConsumeAtLeastError"],"kind":"struct"},"4624":{"crate_id":41,"path":["gimli","constants","DwCc"],"kind":"struct"},"2862":{"crate_id":2,"path":["core","str","iter","SplitN"],"kind":"struct"},"3189":{"crate_id":3,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"4951":{"crate_id":42,"path":["libc","unix","bsd","apple","processor_set_load_info"],"kind":"struct"},"5278":{"crate_id":43,"path":["object","macho","MachHeader64"],"kind":"struct"},"3516":{"crate_id":10,"path":["hashbrown","set","HashSet"],"kind":"struct"},"3843":{"crate_id":17,"path":["object","read","any","ComdatSectionIteratorInternal"],"kind":"enum"},"5605":{"crate_id":49,"path":["serde","private","ser","FlatMapSerializeStruct"],"kind":"struct"},"5932":{"crate_id":63,"path":["generic_array","sequence","GenericSequence"],"kind":"trait"},"4170":{"crate_id":17,"path":["object","pe","ImageBoundForwarderRef"],"kind":"struct"},"2408":{"crate_id":1,"path":["std","sys","process","unix","common","Stdio"],"kind":"enum"},"4497":{"crate_id":35,"path":["snafu","error_chain","ChainCompat"],"kind":"struct"},"2735":{"crate_id":2,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"4824":{"crate_id":42,"path":["libc","unix","bsd","fd_set"],"kind":"struct"},"3062":{"crate_id":2,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"5151":{"crate_id":43,"path":["object","read","macho","section","MachOSectionIterator"],"kind":"struct"},"3389":{"crate_id":5,"path":["libc","unix","bsd","apple","ipc_perm"],"kind":"struct"},"5478":{"crate_id":44,"path":["memchr","arch","all","twoway","ApproximateByteSet"],"kind":"struct"},"1954":{"crate_id":0,"path":["willow25","paths","codec","path_extends_path","decode_path_extends_path_canonic"],"kind":"function"},"3716":{"crate_id":16,"path":["gimli","read","index","UnitIndexSectionIterator"],"kind":"struct"},"5805":{"crate_id":55,"path":["zeroize","Zeroize"],"kind":"trait"},"4043":{"crate_id":17,"path":["object","elf","Syminfo64"],"kind":"struct"},"2281":{"crate_id":1,"path":["std","io","Bytes"],"kind":"struct"},"6132":{"crate_id":30,"path":["order_theory"],"kind":"module"},"2608":{"crate_id":1,"path":["std","os","darwin","fs","MetadataExt"],"kind":"trait"},"846":{"crate_id":2,"path":["core","hash","Hasher"],"kind":"trait"},"4370":{"crate_id":24,"path":["ufotofu","producer","compat","slice","IntoProducerBoxedRef"],"kind":"struct"},"4697":{"crate_id":41,"path":["gimli","read","abbrev","Abbreviations"],"kind":"struct"},"2935":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3262":{"crate_id":3,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"5024":{"crate_id":43,"path":["object","read","any","SegmentIterator"],"kind":"struct"},"5351":{"crate_id":43,"path":["object","pe","ImageAuxSymbolTokenDef"],"kind":"struct"},"3589":{"crate_id":16,"path":["gimli","common","DebugLineStrOffset"],"kind":"struct"},"3916":{"crate_id":17,"path":["object","read","elf","version","VernauxIterator"],"kind":"struct"},"5678":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"6005":{"crate_id":66,"path":["subtle","ConditionallyNegatable"],"kind":"trait"},"4243":{"crate_id":18,"path":["memchr","arch","all","rabinkarp","Hash"],"kind":"struct"},"2481":{"crate_id":1,"path":["std","panicking","panic_handler","StaticStrPayload"],"kind":"struct"},"2808":{"crate_id":2,"path":["core","cell","BorrowRef"],"kind":"struct"},"4570":{"crate_id":41,"path":["gimli","common","DebugAbbrevOffset"],"kind":"struct"},"4897":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_standard_policy"],"kind":"struct"},"3135":{"crate_id":2,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"3462":{"crate_id":5,"path":["libc","unix","bsd","apple","sockaddr_vm"],"kind":"struct"},"5224":{"crate_id":43,"path":["object","read","RelocationMapEntry"],"kind":"struct"},"5551":{"crate_id":48,"path":["lexical_parse_integer","api","FromLexical"],"kind":"trait"},"3789":{"crate_id":16,"path":["gimli","read","unit","EntriesCursor"],"kind":"struct"},"4116":{"crate_id":17,"path":["object","macho","BuildToolVersion"],"kind":"struct"},"2354":{"crate_id":1,"path":["std","sync","nonpoison","condvar","Condvar"],"kind":"struct"},"5878":{"crate_id":61,"path":["digest","core_api","TruncSide"],"kind":"enum"},"2681":{"crate_id":2,"path":["core","mem","Discriminant"],"kind":"struct"},"4443":{"crate_id":32,"path":["anyhash","internal","WrapHasherWriteForCore"],"kind":"struct"},"4770":{"crate_id":41,"path":["gimli","read","rnglists","Range"],"kind":"struct"},"3008":{"crate_id":2,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"5097":{"crate_id":43,"path":["object","read","elf","comdat","ElfComdatSectionIterator"],"kind":"struct"},"3335":{"crate_id":5,"path":["libc","unix","bsd","apple","timezone"],"kind":"enum"},"5424":{"crate_id":43,"path":["object","xcoff","BlockAux64"],"kind":"struct"},"3662":{"crate_id":16,"path":["gimli","read","cfi","EhHdrTableIter"],"kind":"struct"},"5751":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"2227":{"crate_id":1,"path":["std","collections","hash","set","OccupiedEntry"],"kind":"struct"},"3989":{"crate_id":17,"path":["object","read","pe","resource","ResourceNameOrId"],"kind":"enum"},"6078":{"crate_id":24,"path":["ufotofu","queues","new_static"],"kind":"function"},"4316":{"crate_id":24,"path":["ufotofu","codec","endian","I32BE"],"kind":"struct"},"2554":{"crate_id":2,"path":["core","slice","iter","RChunks"],"kind":"struct"},"2881":{"crate_id":2,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"4643":{"crate_id":41,"path":["gimli","read","addr","DebugAddr"],"kind":"struct"},"4970":{"crate_id":42,"path":["libc","unix","bsd","apple","in6_ifreq"],"kind":"struct"},"3208":{"crate_id":3,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"3535":{"crate_id":10,"path":["hashbrown","map","Drain"],"kind":"struct"},"5297":{"crate_id":43,"path":["object","macho","RoutinesCommand64"],"kind":"struct"},"11":{"crate_id":0,"path":["willow25","authorisation","raw","Genesis"],"kind":"struct"},"5624":{"crate_id":50,"path":["serde_core","de","value","StrDeserializer"],"kind":"struct"},"3862":{"crate_id":17,"path":["object","read","archive","ArchiveSymbol"],"kind":"struct"},"4189":{"crate_id":17,"path":["object","pe","ImageHotPatchHashes"],"kind":"struct"},"2427":{"crate_id":1,"path":["std","panicking","Hook"],"kind":"enum"},"665":{"crate_id":0,"path":["willow25","groupings","keylike","Keylike"],"kind":"trait"},"5951":{"crate_id":64,"path":["typenum","marker_traits","Zero"],"kind":"trait"},"4516":{"crate_id":34,"path":["hifitime","polynomial","_","deserialize","__Visitor"],"kind":"struct"},"2754":{"crate_id":2,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"4843":{"crate_id":42,"path":["libc","unix","bsd","apple","glob_t"],"kind":"struct"},"3081":{"crate_id":2,"path":["core","array","Guard"],"kind":"struct"},"5170":{"crate_id":43,"path":["object","read","pe","export","Export"],"kind":"struct"},"3408":{"crate_id":5,"path":["libc","unix","bsd","apple","sched_param"],"kind":"struct"},"5497":{"crate_id":44,"path":["memchr","arch","x86_64","sse2","packedpair","Finder"],"kind":"struct"},"3735":{"crate_id":16,"path":["gimli","read","loclists","LocListsFormat"],"kind":"enum"},"5824":{"crate_id":60,"path":["curve25519_dalek","backend","serial","u64","field","FieldElement51"],"kind":"struct"},"2300":{"crate_id":1,"path":["std","path","Prefix"],"kind":"enum"},"538":{"crate_id":21,"path":["meadowcap","mc_authorisation_token","DoesNotAuthorise"],"kind":"struct"},"4062":{"crate_id":17,"path":["object","elf","GnuHashHeader"],"kind":"struct"},"4389":{"crate_id":24,"path":["ufotofu","producer","compat","vec_deque","IntoProducerRef"],"kind":"struct"},"2627":{"crate_id":1,"path":["std","os","unix","process","ExitStatusExt"],"kind":"trait"},"6151":{"crate_id":49,"path":["serde"],"kind":"module"},"2954":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4716":{"crate_id":41,"path":["gimli","read","line","LineInstructions"],"kind":"struct"},"5043":{"crate_id":43,"path":["object","read","any","SectionRelocationIterator"],"kind":"struct"},"3281":{"crate_id":3,"path":["alloc","vec","peek_mut","PeekMut"],"kind":"struct"},"3608":{"crate_id":16,"path":["gimli","common","DwoId"],"kind":"struct"},"5370":{"crate_id":43,"path":["object","pe","ImageDelayloadDescriptor"],"kind":"struct"},"84":{"crate_id":24,"path":["ufotofu","codec","encodable","EncodableKnownLength"],"kind":"trait"},"5697":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3935":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorVersion"],"kind":"enum"},"2173":{"crate_id":24,"path":["ufotofu","codec_prelude"],"kind":"module"},"6024":{"crate_id":70,"path":["sha2","OidSha512_256"],"kind":"struct"},"2500":{"crate_id":2,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"4262":{"crate_id":18,"path":["memchr","arch","x86_64","avx2","packedpair","Finder"],"kind":"struct"},"4589":{"crate_id":41,"path":["gimli","common","DebugStrOffsetsIndex"],"kind":"struct"},"2827":{"crate_id":2,"path":["core","iter","sources","repeat_n","RepeatNInner"],"kind":"struct"},"3154":{"crate_id":2,"path":["core","core_simd","simd","num","uint","SimdUint"],"kind":"trait"},"4916":{"crate_id":42,"path":["libc","unix","bsd","apple","rusage_info_v1"],"kind":"struct"},"5243":{"crate_id":43,"path":["object","elf","Rel32"],"kind":"struct"},"1719":{"crate_id":0,"path":["willow25","paths","component","Component"],"kind":"struct"},"3481":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_float_state64"],"kind":"struct"},"3808":{"crate_id":17,"path":["object","common","RelocationEncoding"],"kind":"enum"},"5570":{"crate_id":49,"path":["serde","private","de","content","TagOrContentFieldVisitor"],"kind":"struct"},"5897":{"crate_id":61,"path":["digest","core_api","xof_reader","XofReaderCoreWrapper"],"kind":"struct"},"2373":{"crate_id":1,"path":["std","sync","poison","rwlock","MappedRwLockWriteGuard"],"kind":"struct"},"4135":{"crate_id":17,"path":["object","pe","ImageFileHeader"],"kind":"struct"},"4462":{"crate_id":34,"path":["hifitime","errors","SystemTimeSnafu"],"kind":"struct"},"2700":{"crate_id":2,"path":["core","cell","RefCell"],"kind":"struct"},"4789":{"crate_id":41,"path":["gimli","read","unit","DebugTypesUnitHeadersIter"],"kind":"struct"},"3027":{"crate_id":2,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"5116":{"crate_id":43,"path":["object","read","elf","attributes","AttributeIndexIterator"],"kind":"struct"},"3354":{"crate_id":5,"path":["libc","unix","bsd","apple","fpunchhole_t"],"kind":"struct"},"5443":{"crate_id":43,"path":["object","read","elf","compression","CompressionHeader"],"kind":"trait"},"3681":{"crate_id":16,"path":["gimli","read","cfi","RegisterRule"],"kind":"enum"},"5770":{"crate_id":50,"path":["serde_core","de","impls","range","RangeVisitor"],"kind":"struct"},"4008":{"crate_id":17,"path":["object","read","Error"],"kind":"struct"},"2246":{"crate_id":1,"path":["std","fs","File"],"kind":"struct"},"6097":{"crate_id":50,"path":["serde_core","ser","Serializer","serialize_str"],"kind":"function"},"2573":{"crate_id":2,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"4335":{"crate_id":24,"path":["ufotofu","consumer","compat","array","IntoConsumerMut"],"kind":"struct"},"4662":{"crate_id":41,"path":["gimli","read","cfi","CommonInformationEntry"],"kind":"struct"},"2900":{"crate_id":2,"path":["core","future","pending","Pending"],"kind":"struct"},"3227":{"crate_id":3,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"4989":{"crate_id":43,"path":["object","common","SubArchitecture"],"kind":"enum"},"5316":{"crate_id":43,"path":["object","macho","DyldInfoCommand"],"kind":"struct"},"3554":{"crate_id":10,"path":["hashbrown","set","OccupiedEntry"],"kind":"struct"},"30":{"crate_id":0,"path":["willow25","groupings","coordinatelike","Coordinatelike"],"kind":"trait"},"3881":{"crate_id":17,"path":["object","read","coff","import","ImportType"],"kind":"enum"},"5643":{"crate_id":50,"path":["serde_core","de","WithDecimalPoint"],"kind":"struct"},"5970":{"crate_id":64,"path":["typenum","type_operators","Len"],"kind":"trait"},"4208":{"crate_id":17,"path":["object","xcoff","FileHeader32"],"kind":"struct"},"2446":{"crate_id":1,"path":["std","io","Guard"],"kind":"struct"},"4535":{"crate_id":37,"path":["backtrace","capture","Frame"],"kind":"enum"},"2773":{"crate_id":2,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"4862":{"crate_id":42,"path":["libc","unix","bsd","apple","dqblk"],"kind":"struct"},"3100":{"crate_id":2,"path":["core","fmt","Pointer"],"kind":"trait"},"5189":{"crate_id":43,"path":["object","read","xcoff","file","XcoffFile"],"kind":"struct"},"3427":{"crate_id":5,"path":["libc","unix","bsd","apple","in6_addrlifetime"],"kind":"struct"},"5516":{"crate_id":44,"path":["memchr","memmem","FinderBuilder"],"kind":"struct"},"3754":{"crate_id":16,"path":["gimli","read","op","Piece"],"kind":"struct"},"4081":{"crate_id":17,"path":["object","macho","LcStr"],"kind":"struct"},"2319":{"crate_id":1,"path":["std","process","CommandArgs"],"kind":"struct"},"5843":{"crate_id":60,"path":["curve25519_dalek","backend","BackendKind"],"kind":"enum"},"6170":{"crate_id":68,"path":["cpufeatures"],"kind":"module"},"2646":{"crate_id":2,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"4408":{"crate_id":27,"path":["fairly_unsafe_cell","unchecked","RefMut"],"kind":"struct"},"4735":{"crate_id":41,"path":["gimli","read","lookup","LookupEntryIter"],"kind":"struct"},"2973":{"crate_id":2,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"3300":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","hex_float","HexFloatParseError"],"kind":"struct"},"5062":{"crate_id":43,"path":["object","read","coff","section","CoffSection"],"kind":"struct"},"5389":{"crate_id":43,"path":["object","pe","ImageArmRuntimeFunctionEntry"],"kind":"struct"},"3627":{"crate_id":16,"path":["gimli","constants","DwLle"],"kind":"struct"},"5716":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"2192":{"crate_id":1,"path":["std","thread","ThreadId"],"kind":"struct"},"3954":{"crate_id":17,"path":["object","read","macho","segment","MachOSegmentInternal"],"kind":"struct"},"6043":{"crate_id":3,"path":["alloc","alloc","alloc"],"kind":"function"},"4281":{"crate_id":18,"path":["memchr","memmem","searcher","Prefilter"],"kind":"struct"},"2519":{"crate_id":2,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"2846":{"crate_id":2,"path":["core","hash","sip","State"],"kind":"struct"},"4608":{"crate_id":41,"path":["gimli","constants","DwUt"],"kind":"struct"},"4935":{"crate_id":42,"path":["libc","unix","bsd","apple","ifconf"],"kind":"struct"},"3173":{"crate_id":3,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"3500":{"crate_id":10,"path":["hashbrown","control","group","sse2","Group"],"kind":"struct"},"5262":{"crate_id":43,"path":["object","macho","PtrauthKey"],"kind":"enum"},"5589":{"crate_id":49,"path":["serde","private","ser","content","ContentSerializer"],"kind":"struct"},"3827":{"crate_id":17,"path":["object","read","util","DebugByte"],"kind":"struct"},"4154":{"crate_id":17,"path":["object","pe","ImageAuxSymbolFunctionBeginEnd"],"kind":"struct"},"2392":{"crate_id":1,"path":["std","sys","env","common","Env"],"kind":"struct"},"5916":{"crate_id":61,"path":["digest","ExtendableOutput"],"kind":"trait"},"4481":{"crate_id":34,"path":["hifitime","errors","InOutSnafu"],"kind":"struct"},"2719":{"crate_id":2,"path":["core","fmt","Alignment"],"kind":"enum"},"4808":{"crate_id":42,"path":["libc","unix","iovec"],"kind":"struct"},"3046":{"crate_id":2,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"5135":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV5"],"kind":"struct"},"3373":{"crate_id":5,"path":["libc","unix","bsd","apple","lconv"],"kind":"struct"},"5462":{"crate_id":44,"path":["memchr","arch","all","memchr","OneIter"],"kind":"struct"},"3700":{"crate_id":16,"path":["gimli","read","relocate","RelocateReader"],"kind":"struct"},"5789":{"crate_id":50,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"2265":{"crate_id":1,"path":["std","io","pipe","PipeReader"],"kind":"struct"},"4027":{"crate_id":17,"path":["object","read","CompressedFileRange"],"kind":"struct"},"6116":{"crate_id":12,"path":["std_detect"],"kind":"module"},"4354":{"crate_id":24,"path":["ufotofu","channels","advanced","sssr","Sender"],"kind":"struct"},"2592":{"crate_id":1,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"2919":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4681":{"crate_id":41,"path":["gimli","read","dwarf","DwarfPackage"],"kind":"struct"},"5008":{"crate_id":43,"path":["object","endian","U32Bytes"],"kind":"struct"},"3246":{"crate_id":3,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"1484":{"crate_id":0,"path":["willow25","groupings","TimeRange"],"kind":"type_alias"},"3573":{"crate_id":15,"path":["addr2line","unit","LocationRangeIter"],"kind":"struct"},"5335":{"crate_id":43,"path":["object","pe","ImageDataDirectory"],"kind":"struct"},"5662":{"crate_id":50,"path":["serde_core","de","impls","BoolVisitor"],"kind":"struct"},"3900":{"crate_id":17,"path":["object","read","elf","relocation","CrelIterator"],"kind":"struct"},"4227":{"crate_id":17,"path":["object","xcoff","DwarfAux32"],"kind":"struct"},"2465":{"crate_id":1,"path":["std","sys","sync","mutex","pthread","Mutex"],"kind":"struct"},"5989":{"crate_id":64,"path":["typenum","private","PrivateSetBit"],"kind":"trait"},"4554":{"crate_id":38,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"2792":{"crate_id":2,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"4881":{"crate_id":42,"path":["libc","unix","bsd","apple","segment_command"],"kind":"struct"},"3119":{"crate_id":2,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"5208":{"crate_id":43,"path":["object","read","ObjectKind"],"kind":"enum"},"3446":{"crate_id":5,"path":["libc","unix","bsd","apple","utmpx"],"kind":"struct"},"3773":{"crate_id":16,"path":["gimli","read","rnglists","RngListIter"],"kind":"struct"},"5535":{"crate_id":46,"path":["lexical_util","num","Integer"],"kind":"trait"},"5862":{"crate_id":60,"path":["curve25519_dalek","backend","serial","scalar_mul","straus","Straus"],"kind":"struct"},"2338":{"crate_id":1,"path":["std","sync","mpmc","Iter"],"kind":"struct"},"4100":{"crate_id":17,"path":["object","macho","DysymtabCommand"],"kind":"struct"},"4427":{"crate_id":34,"path":["hifitime","duration","Duration"],"kind":"struct"},"2665":{"crate_id":2,"path":["core","num","niche_types","NonZeroI32Inner"],"kind":"struct"},"6189":{"crate_id":1,"path":["std","i32"],"kind":"primitive"},"2992":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"4754":{"crate_id":41,"path":["gimli","read","op","Evaluation"],"kind":"struct"},"5081":{"crate_id":43,"path":["object","read","elf","section","ElfSectionIterator"],"kind":"struct"},"3319":{"crate_id":5,"path":["libc","unix","in6_addr"],"kind":"struct"},"5408":{"crate_id":43,"path":["object","xcoff","FileHeader64"],"kind":"struct"},"3646":{"crate_id":16,"path":["gimli","constants","DwMacro"],"kind":"struct"},"5735":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"3973":{"crate_id":17,"path":["object","read","pe","export","Export"],"kind":"struct"},"2211":{"crate_id":1,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"6062":{"crate_id":1,"path":["std","fs","read"],"kind":"function"},"2538":{"crate_id":1,"path":["std","error","Indented"],"kind":"struct"},"4300":{"crate_id":24,"path":["ufotofu","producer","clone_from_slice","CloneFromSlice"],"kind":"struct"},"4627":{"crate_id":41,"path":["gimli","constants","DwDsc"],"kind":"struct"},"2865":{"crate_id":2,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"3192":{"crate_id":3,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"4954":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_identifier_info"],"kind":"struct"},"5281":{"crate_id":43,"path":["object","macho","SegmentCommand32"],"kind":"struct"},"3519":{"crate_id":10,"path":["hashbrown","set","Difference"],"kind":"struct"},"3846":{"crate_id":17,"path":["object","read","any","SymbolIterator"],"kind":"struct"},"5608":{"crate_id":50,"path":["serde_core","de","value","BoolDeserializer"],"kind":"struct"},"5935":{"crate_id":63,"path":["generic_array","ArrayConsumer"],"kind":"struct"},"4173":{"crate_id":17,"path":["object","pe","ImageResourceDirectoryEntry"],"kind":"struct"},"2411":{"crate_id":1,"path":["std","sys","process","unix","common","ExitCode"],"kind":"struct"},"4500":{"crate_id":50,"path":["serde_core","ser","Serialize"],"kind":"trait"},"2738":{"crate_id":2,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"976":{"crate_id":30,"path":["order_theory","BoundedLowerSemilattice"],"kind":"trait"},"4827":{"crate_id":42,"path":["libc","unix","bsd","cmsghdr"],"kind":"struct"},"3065":{"crate_id":2,"path":["core","ops","arith","Rem"],"kind":"trait"},"5154":{"crate_id":43,"path":["object","read","macho","symbol","SymbolTable"],"kind":"struct"},"3392":{"crate_id":5,"path":["libc","unix","bsd","apple","in_addr"],"kind":"struct"},"1630":{"crate_id":24,"path":["ufotofu","codec_relative","relative_decodable","RelativeDecodableCanonic"],"kind":"trait"},"5481":{"crate_id":44,"path":["memchr","arch","generic","memchr","Three"],"kind":"struct"},"1957":{"crate_id":0,"path":["willow25","paths","codec","path_extends_path","CodecPathExtendsPath"],"kind":"struct"},"3719":{"crate_id":16,"path":["gimli","read","line","DebugLine"],"kind":"struct"},"5808":{"crate_id":55,"path":["zeroize","ZeroizeOnDrop"],"kind":"trait"},"4046":{"crate_id":17,"path":["object","elf","Rel64"],"kind":"struct"},"2284":{"crate_id":1,"path":["std","net","tcp","Incoming"],"kind":"struct"},"6135":{"crate_id":33,"path":["anyhash_macros"],"kind":"module"},"2611":{"crate_id":1,"path":["std","os","unix","ffi","os_str","OsStrExt"],"kind":"trait"},"4373":{"crate_id":24,"path":["ufotofu","producer","compat","binary_heap","IntoProducer"],"kind":"struct"},"4700":{"crate_id":41,"path":["gimli","read","abbrev","AttributeSpecification"],"kind":"struct"},"2938":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3265":{"crate_id":3,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"5027":{"crate_id":43,"path":["object","read","any","Segment"],"kind":"struct"},"5354":{"crate_id":43,"path":["object","pe","ImageAuxSymbolWeak"],"kind":"struct"},"3592":{"crate_id":16,"path":["gimli","common","DebugLocListsIndex"],"kind":"struct"},"1830":{"crate_id":2,"path":["core","ops","index","IndexMut"],"kind":"trait"},"68":{"crate_id":2,"path":["core","convert","Infallible"],"kind":"enum"},"3919":{"crate_id":17,"path":["object","read","elf","attributes","AttributesSubsection"],"kind":"struct"},"5681":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"6008":{"crate_id":69,"path":["rand_core","block","BlockRng"],"kind":"struct"},"4246":{"crate_id":18,"path":["memchr","arch","all","twoway","TwoWay"],"kind":"struct"},"2484":{"crate_id":2,"path":["core","error","private","Internal"],"kind":"struct"},"4573":{"crate_id":41,"path":["gimli","common","DebugAddrIndex"],"kind":"struct"},"2811":{"crate_id":2,"path":["core","char","EscapeDefault"],"kind":"struct"},"4900":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_precedence_policy"],"kind":"struct"},"3138":{"crate_id":2,"path":["core","core_simd","swizzle","rotate_elements_left","Rotate"],"kind":"struct"},"3465":{"crate_id":5,"path":["libc","unix","bsd","apple","ifkpi"],"kind":"struct"},"5227":{"crate_id":43,"path":["object","read","CompressedData"],"kind":"struct"},"5554":{"crate_id":49,"path":["serde","private","de","content","ContentDeserializer"],"kind":"struct"},"3792":{"crate_id":16,"path":["gimli","read","unit","EntriesTreeIter"],"kind":"struct"},"4119":{"crate_id":17,"path":["object","macho","SymsegCommand"],"kind":"struct"},"2357":{"crate_id":1,"path":["std","sync","nonpoison","mutex","MappedMutexGuard"],"kind":"struct"},"5881":{"crate_id":61,"path":["digest","core_api","ct_variable","CtVariableCoreWrapper"],"kind":"struct"},"2684":{"crate_id":2,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"4446":{"crate_id":32,"path":["anyhash","HasherBe"],"kind":"struct"},"4773":{"crate_id":41,"path":["gimli","read","str","DebugLineStr"],"kind":"struct"},"3011":{"crate_id":2,"path":["core","cell","BorrowMutError"],"kind":"struct"},"5100":{"crate_id":43,"path":["object","read","elf","note","GnuPropertyIterator"],"kind":"struct"},"3338":{"crate_id":5,"path":["libc","unix","bsd","apple","sysdir_search_path_domain_mask_t"],"kind":"enum"},"5427":{"crate_id":43,"path":["object","xcoff","DwarfAux64"],"kind":"struct"},"3665":{"crate_id":16,"path":["gimli","read","cfi","CieOffsetEncoding"],"kind":"enum"},"1903":{"crate_id":2,"path":["core","default","Default"],"kind":"trait"},"5754":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"2230":{"crate_id":1,"path":["std","env","VarsOs"],"kind":"struct"},"3992":{"crate_id":17,"path":["object","read","xcoff","file","XcoffFile"],"kind":"struct"},"6081":{"crate_id":35,"path":["snafu","ResultExt","with_whatever_context"],"kind":"function"},"4319":{"crate_id":24,"path":["ufotofu","codec","endian","U8LE"],"kind":"struct"},"795":{"crate_id":0,"path":["willow25","entry","subspace_id","subspace_secret","randomly_generate_subspace"],"kind":"function"},"2557":{"crate_id":2,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"2884":{"crate_id":2,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"4646":{"crate_id":41,"path":["gimli","read","reader","ReaderOffset"],"kind":"trait"},"4973":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","if_data"],"kind":"struct"},"3211":{"crate_id":3,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"3538":{"crate_id":10,"path":["hashbrown","set","ExtractIf"],"kind":"struct"},"5300":{"crate_id":43,"path":["object","macho","DylibTableOfContents"],"kind":"struct"},"14":{"crate_id":0,"path":["willow25","authorisation","raw","Delegation"],"kind":"struct"},"5627":{"crate_id":50,"path":["serde_core","de","value","CowStrDeserializer"],"kind":"struct"},"3865":{"crate_id":17,"path":["object","read","coff","section","SectionTable"],"kind":"struct"},"4192":{"crate_id":17,"path":["object","pe","ImageAlpha64RuntimeFunctionEntry"],"kind":"struct"},"2430":{"crate_id":1,"path":["std","os","darwin","raw","stat"],"kind":"struct"},"5954":{"crate_id":64,"path":["typenum","private","PrivateAnd"],"kind":"trait"},"4519":{"crate_id":35,"path":["snafu","Whatever"],"kind":"struct"},"2757":{"crate_id":2,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"4846":{"crate_id":42,"path":["libc","unix","bsd","apple","stat"],"kind":"struct"},"3084":{"crate_id":2,"path":["core","iter","adapters","filter_map","next_chunk","Guard"],"kind":"struct"},"5173":{"crate_id":43,"path":["object","read","pe","import","ImportTable"],"kind":"struct"},"3411":{"crate_id":5,"path":["libc","unix","bsd","apple","vnode_info_path"],"kind":"struct"},"5500":{"crate_id":44,"path":["memchr","memchr","Memchr"],"kind":"struct"},"3738":{"crate_id":16,"path":["gimli","read","loclists","LocListIter"],"kind":"struct"},"5827":{"crate_id":60,"path":["curve25519_dalek","backend","serial","curve_models","CompletedPoint"],"kind":"struct"},"2303":{"crate_id":1,"path":["std","path","Component"],"kind":"enum"},"541":{"crate_id":29,"path":["willow_data_model","entry","entrylike","EntrylikeExt"],"kind":"trait"},"4065":{"crate_id":17,"path":["object","macho","DyldCacheMappingInfo"],"kind":"struct"},"6154":{"crate_id":52,"path":["web_time"],"kind":"module"},"4392":{"crate_id":24,"path":["ufotofu","codec","adaptors","decoder","Decoder"],"kind":"struct"},"2630":{"crate_id":1,"path":["std","process","Termination"],"kind":"trait"},"2957":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4719":{"crate_id":41,"path":["gimli","read","line","LineSequence"],"kind":"struct"},"5046":{"crate_id":43,"path":["object","read","archive","Members"],"kind":"enum"},"3284":{"crate_id":3,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"3611":{"crate_id":16,"path":["gimli","arch","AArch64"],"kind":"struct"},"5373":{"crate_id":43,"path":["object","pe","ImageResourceDirectoryString"],"kind":"struct"},"87":{"crate_id":25,"path":["either","into_either","IntoEither"],"kind":"trait"},"5700":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3938":{"crate_id":17,"path":["object","read","macho","dyld_cache","RelocationStateV3"],"kind":"enum"},"2176":{"crate_id":54,"path":["bab_rs","william3","hasher","William3Hasher"],"kind":"struct"},"4265":{"crate_id":18,"path":["memchr","arch","x86_64","sse2","memchr","Two"],"kind":"struct"},"2503":{"crate_id":2,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"6027":{"crate_id":71,"path":["const_hex","error","FromHexError"],"kind":"enum"},"4592":{"crate_id":41,"path":["gimli","common","DebugFrameOffset"],"kind":"struct"},"2830":{"crate_id":2,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"3157":{"crate_id":2,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"4919":{"crate_id":42,"path":["libc","unix","bsd","apple","rusage_info_v4"],"kind":"struct"},"5246":{"crate_id":43,"path":["object","elf","Rela64"],"kind":"struct"},"1722":{"crate_id":0,"path":["willow25","MPL"],"kind":"constant"},"3484":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","malloc_introspection_t"],"kind":"struct"},"3811":{"crate_id":17,"path":["object","common","SectionFlags"],"kind":"enum"},"5573":{"crate_id":49,"path":["serde","private","de","content","UntaggedUnitVisitor"],"kind":"struct"},"5900":{"crate_id":62,"path":["crypto_common","AlgorithmName"],"kind":"trait"},"2376":{"crate_id":1,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"4138":{"crate_id":17,"path":["object","pe","ImageRomOptionalHeader"],"kind":"struct"},"4465":{"crate_id":34,"path":["hifitime","errors","UnderflowSnafu"],"kind":"struct"},"2703":{"crate_id":2,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"4792":{"crate_id":41,"path":["gimli","read","StoreOnHeap"],"kind":"struct"},"3030":{"crate_id":2,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"5119":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldSubCacheSlice"],"kind":"enum"},"3357":{"crate_id":5,"path":["libc","unix","bsd","apple","radvisory"],"kind":"struct"},"5446":{"crate_id":43,"path":["object","read","elf","symbol","Sym"],"kind":"trait"},"3684":{"crate_id":16,"path":["gimli","read","cfi","UnwindExpression"],"kind":"struct"},"5773":{"crate_id":50,"path":["serde_core","de","impls","range_to","deserialize","FieldVisitor"],"kind":"struct"},"4011":{"crate_id":17,"path":["object","read","SectionIndex"],"kind":"struct"},"2249":{"crate_id":1,"path":["std","fs","DirEntry"],"kind":"struct"},"6100":{"crate_id":60,"path":["curve25519_dalek","scalar","clamp_integer"],"kind":"function"},"2576":{"crate_id":2,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"4338":{"crate_id":24,"path":["ufotofu","consumer","compat","binary_heap","IntoConsumerMut"],"kind":"struct"},"4665":{"crate_id":41,"path":["gimli","read","cfi","UnwindContext"],"kind":"struct"},"2903":{"crate_id":2,"path":["core","task","wake","Waker"],"kind":"struct"},"3230":{"crate_id":3,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"1468":{"crate_id":0,"path":["willow25","groupings"],"kind":"module"},"4992":{"crate_id":43,"path":["object","common","SectionKind"],"kind":"enum"},"5319":{"crate_id":43,"path":["object","macho","IdentCommand"],"kind":"struct"},"3557":{"crate_id":10,"path":["hashbrown","table","OccupiedEntry"],"kind":"struct"},"1795":{"crate_id":2,"path":["core","fmt","Display"],"kind":"trait"},"3884":{"crate_id":17,"path":["object","read","elf","segment","ElfSegmentIterator"],"kind":"struct"},"5646":{"crate_id":50,"path":["serde_core","de","MapAccess"],"kind":"trait"},"5973":{"crate_id":64,"path":["typenum","type_operators","Pow"],"kind":"trait"},"4211":{"crate_id":17,"path":["object","xcoff","AuxHeader64"],"kind":"struct"},"2449":{"crate_id":1,"path":["std","sync","mpmc","waker","SyncWaker"],"kind":"struct"},"4538":{"crate_id":37,"path":["backtrace","symbolize","SymbolName"],"kind":"struct"},"2776":{"crate_id":2,"path":["core","core_arch","simd","f16x16"],"kind":"struct"},"4865":{"crate_id":42,"path":["libc","unix","bsd","apple","ifma_msghdr"],"kind":"struct"},"3103":{"crate_id":2,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"5192":{"crate_id":43,"path":["object","read","xcoff","section","XcoffSection"],"kind":"struct"},"3430":{"crate_id":5,"path":["libc","unix","bsd","apple","host_cpu_load_info"],"kind":"struct"},"5519":{"crate_id":44,"path":["memchr","memmem","searcher","Pre"],"kind":"struct"},"3757":{"crate_id":16,"path":["gimli","read","op","EvaluationResult"],"kind":"enum"},"5846":{"crate_id":60,"path":["curve25519_dalek","window","LookupTable"],"kind":"struct"},"4084":{"crate_id":17,"path":["object","macho","Section32"],"kind":"struct"},"2322":{"crate_id":1,"path":["std","process","Stdio"],"kind":"struct"},"6173":{"crate_id":71,"path":["const_hex"],"kind":"module"},"2649":{"crate_id":2,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"4411":{"crate_id":28,"path":["frugal_async","rw","ReadGuard"],"kind":"struct"},"4738":{"crate_id":41,"path":["gimli","read","macros","DebugMacinfo"],"kind":"struct"},"2976":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3303":{"crate_id":5,"path":["libc","unix","utimbuf"],"kind":"struct"},"5065":{"crate_id":43,"path":["object","read","coff","symbol","CoffSymbolTable"],"kind":"struct"},"5392":{"crate_id":43,"path":["object","pe","ImageAlphaRuntimeFunctionEntry"],"kind":"struct"},"3630":{"crate_id":16,"path":["gimli","constants","DwAccess"],"kind":"struct"},"3957":{"crate_id":17,"path":["object","read","macho","section","MachOSectionInternal"],"kind":"struct"},"2195":{"crate_id":1,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"5719":{"crate_id":50,"path":["serde_core","de","impls","deserialize","VecVisitor"],"kind":"struct"},"6046":{"crate_id":2,"path":["core","mem","take"],"kind":"function"},"4284":{"crate_id":18,"path":["memchr","memmem","FindIter"],"kind":"struct"},"2522":{"crate_id":2,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"2849":{"crate_id":2,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"4611":{"crate_id":41,"path":["gimli","constants","DwTag"],"kind":"struct"},"4938":{"crate_id":42,"path":["libc","unix","bsd","apple","shmid_ds"],"kind":"struct"},"3176":{"crate_id":3,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"3503":{"crate_id":10,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"5265":{"crate_id":43,"path":["object","macho","DyldCacheMappingAndSlideInfo"],"kind":"struct"},"5592":{"crate_id":49,"path":["serde","private","ser","content","SerializeTupleVariant"],"kind":"struct"},"3830":{"crate_id":17,"path":["object","read","util","StringTable"],"kind":"struct"},"4157":{"crate_id":17,"path":["object","pe","ImageAuxSymbolCrc"],"kind":"struct"},"2395":{"crate_id":1,"path":["std","sys","fs","unix","FileType"],"kind":"struct"},"5919":{"crate_id":61,"path":["digest","core_api","wrapper","CoreProxy"],"kind":"trait"},"4484":{"crate_id":34,"path":["hifitime","timeunits","Unit"],"kind":"enum"},"2722":{"crate_id":2,"path":["core","fmt","FormattingOptions"],"kind":"struct"},"4811":{"crate_id":42,"path":["libc","unix","linger"],"kind":"struct"},"3049":{"crate_id":2,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"5138":{"crate_id":43,"path":["object","read","macho","fat","MachOFatFile"],"kind":"struct"},"3376":{"crate_id":5,"path":["libc","unix","bsd","apple","proc_taskallinfo"],"kind":"struct"},"5465":{"crate_id":44,"path":["memchr","arch","all","memchr","Three"],"kind":"struct"},"3703":{"crate_id":16,"path":["gimli","read","abbrev","AbbreviationsCache"],"kind":"struct"},"5792":{"crate_id":50,"path":["serde_core","format","Buf"],"kind":"struct"},"2268":{"crate_id":1,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"4030":{"crate_id":17,"path":["object","archive","AixHeader"],"kind":"struct"},"6119":{"crate_id":15,"path":["addr2line"],"kind":"module"},"4357":{"crate_id":24,"path":["ufotofu","channels","sssr","Receiver"],"kind":"struct"},"2595":{"crate_id":1,"path":["std","sys","stdio","unix","Stderr"],"kind":"struct"},"2922":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4684":{"crate_id":41,"path":["gimli","read","dwarf","RangeIter"],"kind":"struct"},"5011":{"crate_id":43,"path":["object","endian","I32Bytes"],"kind":"struct"},"3249":{"crate_id":3,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"3576":{"crate_id":15,"path":["addr2line","DebugFile"],"kind":"enum"},"5338":{"crate_id":43,"path":["object","pe","ImageOptionalHeader64"],"kind":"struct"},"5665":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3903":{"crate_id":17,"path":["object","read","elf","comdat","ElfComdatSectionIterator"],"kind":"struct"},"379":{"crate_id":21,"path":["meadowcap","raw","Delegation"],"kind":"struct"},"4230":{"crate_id":17,"path":["object","xcoff","Rel64"],"kind":"struct"},"2468":{"crate_id":1,"path":["std","sys","sync","rwlock","queue","PanicGuard"],"kind":"struct"},"5992":{"crate_id":64,"path":["typenum","type_operators","SquareRoot"],"kind":"trait"},"4557":{"crate_id":40,"path":["addr2line","frame","Location"],"kind":"struct"},"1033":{"crate_id":22,"path":["signature","verifier","Verifier"],"kind":"trait"},"2795":{"crate_id":2,"path":["core","core_arch","simd","u32x32"],"kind":"struct"},"4884":{"crate_id":42,"path":["libc","unix","bsd","apple","sockaddr_dl"],"kind":"struct"},"3122":{"crate_id":2,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"5211":{"crate_id":43,"path":["object","read","SymbolSection"],"kind":"enum"},"3449":{"crate_id":5,"path":["libc","unix","bsd","apple","processor_basic_info"],"kind":"struct"},"5538":{"crate_id":46,"path":["lexical_util","format_builder","NumberFormatBuilder"],"kind":"struct"},"3776":{"crate_id":16,"path":["gimli","read","str","DebugStr"],"kind":"struct"},"5865":{"crate_id":60,"path":["curve25519_dalek","traits","VartimeMultiscalarMul"],"kind":"trait"},"2341":{"crate_id":1,"path":["std","sync","mpmc","Receiver"],"kind":"struct"},"4103":{"crate_id":17,"path":["object","macho","DylibModule64"],"kind":"struct"},"4430":{"crate_id":31,"path":["bytes","bytes","Bytes"],"kind":"struct"},"2668":{"crate_id":2,"path":["core","num","niche_types","NonZeroCharInner"],"kind":"struct"},"6192":{"crate_id":1,"path":["std","u8"],"kind":"primitive"},"2995":{"crate_id":2,"path":["core","core_arch","x86","__m256h"],"kind":"struct"},"4757":{"crate_id":41,"path":["gimli","read","pubnames","DebugPubNames"],"kind":"struct"},"5084":{"crate_id":43,"path":["object","read","elf","symbol","ElfSymbolTable"],"kind":"struct"},"3322":{"crate_id":5,"path":["libc","unix","bsd","passwd"],"kind":"struct"},"3649":{"crate_id":16,"path":["gimli","constants","DwEhPe"],"kind":"struct"},"5411":{"crate_id":43,"path":["object","xcoff","SectionHeader32"],"kind":"struct"},"5738":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"3976":{"crate_id":17,"path":["object","read","pe","import","ImportTable"],"kind":"struct"},"2214":{"crate_id":1,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"6065":{"crate_id":1,"path":["std","io"],"kind":"module"},"2541":{"crate_id":1,"path":["std","io","default_write_fmt","Adapter"],"kind":"struct"},"4303":{"crate_id":24,"path":["ufotofu","producer","compat","iterator_to_producer","IteratorToProducer"],"kind":"struct"},"4630":{"crate_id":41,"path":["gimli","constants","DwLns"],"kind":"struct"},"2868":{"crate_id":2,"path":["core","str","iter","Matches"],"kind":"struct"},"3195":{"crate_id":3,"path":["alloc","slice","to_vec_in","to_vec","DropGuard"],"kind":"struct"},"4957":{"crate_id":42,"path":["libc","unix","bsd","apple","if_msghdr2"],"kind":"struct"},"5284":{"crate_id":43,"path":["object","macho","Section64"],"kind":"struct"},"3522":{"crate_id":10,"path":["hashbrown","table","HashTable"],"kind":"struct"},"3849":{"crate_id":17,"path":["object","read","any","DynamicRelocationIterator"],"kind":"struct"},"5611":{"crate_id":50,"path":["serde_core","de","value","I32Deserializer"],"kind":"struct"},"5938":{"crate_id":63,"path":["generic_array","sequence","Split"],"kind":"trait"},"4176":{"crate_id":17,"path":["object","pe","ImageResourceDataEntry"],"kind":"struct"},"2414":{"crate_id":1,"path":["std","sys","process","unix","unix","ExitStatusError"],"kind":"struct"},"4503":{"crate_id":34,"path":["hifitime","timescale","_","deserialize","__Field"],"kind":"enum"},"2741":{"crate_id":2,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"979":{"crate_id":30,"path":["order_theory","GreatestElement"],"kind":"trait"},"4830":{"crate_id":42,"path":["libc","unix","bsd","regex_t"],"kind":"struct"},"3068":{"crate_id":2,"path":["core","ops","arith","Mul"],"kind":"trait"},"5157":{"crate_id":43,"path":["object","read","macho","symbol","MachOSymbol"],"kind":"struct"},"3395":{"crate_id":5,"path":["libc","unix","bsd","apple","timex"],"kind":"struct"},"5484":{"crate_id":44,"path":["memchr","arch","x86_64","avx2","memchr","One"],"kind":"struct"},"3722":{"crate_id":16,"path":["gimli","read","line","LineInstructions"],"kind":"struct"},"5811":{"crate_id":58,"path":["ed25519_dalek","hazmat","ExpandedSecretKey"],"kind":"struct"},"4049":{"crate_id":17,"path":["object","elf","Relr64"],"kind":"struct"},"2287":{"crate_id":1,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"6138":{"crate_id":36,"path":["snafu_derive"],"kind":"module"},"2614":{"crate_id":1,"path":["std","os","unix","fs","OpenOptionsExt"],"kind":"trait"},"4376":{"crate_id":24,"path":["ufotofu","producer","compat","btree_map","IntoProducerRef"],"kind":"struct"},"4703":{"crate_id":41,"path":["gimli","read","aranges","ArangeHeader"],"kind":"struct"},"2941":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3268":{"crate_id":3,"path":["alloc","collections","btree","map","CursorMut"],"kind":"struct"},"5030":{"crate_id":43,"path":["object","read","any","Section"],"kind":"struct"},"5357":{"crate_id":43,"path":["object","pe","ImageRelocation"],"kind":"struct"},"3595":{"crate_id":16,"path":["gimli","common","RawRangeListsOffset"],"kind":"struct"},"3922":{"crate_id":17,"path":["object","read","elf","attributes","AttributeIndexIterator"],"kind":"struct"},"5684":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"6011":{"crate_id":69,"path":["rand_core","error","Error"],"kind":"struct"},"4249":{"crate_id":18,"path":["memchr","arch","all","twoway","SuffixOrdering"],"kind":"enum"},"2487":{"crate_id":3,"path":["alloc","sync","Arc"],"kind":"struct"},"4576":{"crate_id":41,"path":["gimli","common","DebugLineOffset"],"kind":"struct"},"2814":{"crate_id":2,"path":["core","char","ToUppercase"],"kind":"struct"},"4903":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_latency_qos_policy"],"kind":"struct"},"3141":{"crate_id":2,"path":["core","core_simd","swizzle","shift_elements_right","Shift"],"kind":"struct"},"5230":{"crate_id":43,"path":["object","archive","AixFileHeader"],"kind":"struct"},"3468":{"crate_id":5,"path":["libc","unix","bsd","apple","__c_anonymous_ifc_ifcu"],"kind":"union"},"5557":{"crate_id":49,"path":["serde","private","de","content","PairDeserializer"],"kind":"struct"},"3795":{"crate_id":16,"path":["gimli","read","value","ValueType"],"kind":"enum"},"4122":{"crate_id":17,"path":["object","macho","EntryPointCommand"],"kind":"struct"},"2360":{"crate_id":1,"path":["std","sync","nonpoison","rwlock","RwLockWriteGuard"],"kind":"struct"},"5884":{"crate_id":64,"path":["typenum","type_operators","IsLessOrEqual"],"kind":"trait"},"2687":{"crate_id":2,"path":["core","marker","variance","PhantomCovariantLifetime"],"kind":"struct"},"4449":{"crate_id":32,"path":["anyhash","BuildHasherDefault"],"kind":"struct"},"4776":{"crate_id":41,"path":["gimli","read","unit","DebugInfoUnitHeadersIter"],"kind":"struct"},"3014":{"crate_id":2,"path":["core","io","borrowed_buf","BorrowedBuf"],"kind":"struct"},"3341":{"crate_id":5,"path":["libc","unix","bsd","apple","ip_mreq_source"],"kind":"struct"},"5103":{"crate_id":43,"path":["object","read","elf","hash","GnuHashTable"],"kind":"struct"},"5430":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheMappingVersion"],"kind":"enum"},"3668":{"crate_id":16,"path":["gimli","read","cfi","CfiEntriesIter"],"kind":"struct"},"5757":{"crate_id":50,"path":["serde_core","de","impls","deserialize","deserialize","KindVisitor"],"kind":"struct"},"2233":{"crate_id":1,"path":["std","env","JoinPathsError"],"kind":"struct"},"3995":{"crate_id":17,"path":["object","read","xcoff","section","SectionTable"],"kind":"struct"},"6084":{"crate_id":43,"path":["object","macho","LC_SEGMENT"],"kind":"constant"},"4322":{"crate_id":24,"path":["ufotofu","codec","endian","U64LE"],"kind":"struct"},"2560":{"crate_id":2,"path":["core","slice","iter","Split"],"kind":"struct"},"2887":{"crate_id":2,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"4649":{"crate_id":41,"path":["gimli","read","cfi","EhFrameHdr"],"kind":"struct"},"4976":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","pthread_once_t"],"kind":"struct"},"3214":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"3541":{"crate_id":10,"path":["hashbrown","table","IntoIter"],"kind":"struct"},"5303":{"crate_id":43,"path":["object","macho","DylibReference"],"kind":"struct"},"5630":{"crate_id":50,"path":["serde_core","de","value","SeqDeserializer"],"kind":"struct"},"3868":{"crate_id":17,"path":["object","read","coff","section","CoffSectionIterator"],"kind":"struct"},"4195":{"crate_id":17,"path":["object","pe","ImageEnclaveConfig32"],"kind":"struct"},"2433":{"crate_id":1,"path":["std","sys","personality","dwarf","eh","EHContext"],"kind":"struct"},"671":{"crate_id":29,"path":["willow_data_model","groupings","coordinatelike","Coordinatelike"],"kind":"trait"},"5957":{"crate_id":64,"path":["typenum","private","InternalMarker"],"kind":"trait"},"4522":{"crate_id":35,"path":["snafu","report","ReportFormatter"],"kind":"struct"},"2760":{"crate_id":2,"path":["core","core_arch","simd","f16x4"],"kind":"struct"},"4849":{"crate_id":42,"path":["libc","unix","bsd","apple","pthread_rwlockattr_t"],"kind":"struct"},"3087":{"crate_id":2,"path":["core","slice","sort","unstable","quicksort","GapGuardRaw"],"kind":"struct"},"5176":{"crate_id":43,"path":["object","read","pe","import","Import"],"kind":"enum"},"3414":{"crate_id":5,"path":["libc","unix","bsd","apple","task_thread_times_info"],"kind":"struct"},"5503":{"crate_id":44,"path":["memchr","memmem","searcher","Searcher"],"kind":"struct"},"3741":{"crate_id":16,"path":["gimli","read","lookup","LookupEntryIter"],"kind":"struct"},"217":{"crate_id":21,"path":["meadowcap","raw","AccessMode"],"kind":"enum"},"5830":{"crate_id":60,"path":["curve25519_dalek","backend","vector","packed_simd","u64x4"],"kind":"struct"},"2306":{"crate_id":1,"path":["std","path","Iter"],"kind":"struct"},"4068":{"crate_id":17,"path":["object","macho","DyldCacheSlideInfo2"],"kind":"struct"},"6157":{"crate_id":55,"path":["zeroize"],"kind":"module"},"4395":{"crate_id":24,"path":["ufotofu","consumer","consumer_ext","ConsumerExt"],"kind":"trait"},"2633":{"crate_id":2,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"2960":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4722":{"crate_id":41,"path":["gimli","read","line","CompleteLineProgram"],"kind":"struct"},"5049":{"crate_id":43,"path":["object","read","archive","MemberHeader"],"kind":"enum"},"3287":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"1525":{"crate_id":29,"path":["willow_data_model","groupings","range_3d","Range3d"],"kind":"struct"},"3614":{"crate_id":16,"path":["gimli","arch","RiscV"],"kind":"struct"},"1852":{"crate_id":2,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"90":{"crate_id":64,"path":["typenum","type_operators","Same"],"kind":"trait"},"5376":{"crate_id":43,"path":["object","pe","ImageLoadConfigCodeIntegrity"],"kind":"struct"},"5703":{"crate_id":50,"path":["serde_core","de","impls","StringInPlaceVisitor"],"kind":"struct"},"3941":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV5"],"kind":"struct"},"2179":{"crate_id":2,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"4268":{"crate_id":18,"path":["memchr","arch","x86_64","sse2","memchr","ThreeIter"],"kind":"struct"},"2506":{"crate_id":2,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"6030":{"crate_id":71,"path":["const_hex","traits","FromHex"],"kind":"trait"},"4595":{"crate_id":41,"path":["gimli","common","SectionId"],"kind":"enum"},"2833":{"crate_id":2,"path":["core","option","Iter"],"kind":"struct"},"4922":{"crate_id":42,"path":["libc","unix","bsd","apple","attrreference_t"],"kind":"struct"},"3160":{"crate_id":2,"path":["core","core_simd","simd","num","int","SimdInt"],"kind":"trait"},"5249":{"crate_id":43,"path":["object","elf","ProgramHeader32"],"kind":"struct"},"1725":{"crate_id":29,"path":["willow_data_model","paths","PathFromComponentsError"],"kind":"enum"},"3487":{"crate_id":7,"path":["unwind","libunwind","_Unwind_Reason_Code"],"kind":"enum"},"3814":{"crate_id":17,"path":["object","endian","Endianness"],"kind":"enum"},"5576":{"crate_id":49,"path":["serde","private","de","content","PairVisitor"],"kind":"struct"},"5903":{"crate_id":65,"path":["block_buffer","BufferKind"],"kind":"trait"},"2379":{"crate_id":1,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"4141":{"crate_id":17,"path":["object","pe","ImageNtHeaders32"],"kind":"struct"},"4468":{"crate_id":34,"path":["hifitime","errors","ValueSnafu"],"kind":"struct"},"2706":{"crate_id":2,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"3033":{"crate_id":2,"path":["core","sync","atomic","AtomicU128"],"kind":"struct"},"4795":{"crate_id":41,"path":["gimli","read","util","sealed","Sealed"],"kind":"trait"},"5122":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheImage"],"kind":"struct"},"3360":{"crate_id":5,"path":["libc","unix","bsd","apple","sockaddr_in"],"kind":"struct"},"5449":{"crate_id":43,"path":["object","read","elf","relocation","Relr"],"kind":"trait"},"3687":{"crate_id":16,"path":["gimli","read","dwarf","DwarfSections"],"kind":"struct"},"5776":{"crate_id":50,"path":["serde_core","de","impls","deserialize","BoundVisitor"],"kind":"struct"},"4014":{"crate_id":17,"path":["object","read","SymbolMap"],"kind":"struct"},"2252":{"crate_id":1,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"6103":{"crate_id":69,"path":["rand_core","impls","next_u64_via_fill"],"kind":"function"},"2579":{"crate_id":2,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"4341":{"crate_id":24,"path":["ufotofu","consumer","compat","btree_set","IntoConsumer"],"kind":"struct"},"4668":{"crate_id":41,"path":["gimli","read","cfi","RegisterRuleMap"],"kind":"struct"},"2906":{"crate_id":2,"path":["core","escape","AlwaysEscaped"],"kind":"struct"},"3233":{"crate_id":3,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"4995":{"crate_id":43,"path":["object","common","SymbolScope"],"kind":"enum"},"5322":{"crate_id":43,"path":["object","macho","SourceVersionCommand"],"kind":"struct"},"3560":{"crate_id":10,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"3887":{"crate_id":17,"path":["object","read","elf","section","ElfSectionIterator"],"kind":"struct"},"5649":{"crate_id":50,"path":["serde_core","private","content","Content"],"kind":"enum"},"5976":{"crate_id":64,"path":["typenum","type_operators","ToInt"],"kind":"trait"},"4214":{"crate_id":17,"path":["object","xcoff","SymbolBytes"],"kind":"struct"},"2452":{"crate_id":1,"path":["std","sys","pal","unix","stack_overflow","thread_info","UnlockOnDrop"],"kind":"struct"},"4541":{"crate_id":37,"path":["backtrace","symbolize","gimli","mmap","Mmap"],"kind":"struct"},"2779":{"crate_id":2,"path":["core","core_arch","simd","m8x32"],"kind":"struct"},"1017":{"crate_id":30,"path":["order_theory","PredecessorExceptForLeast"],"kind":"trait"},"4868":{"crate_id":42,"path":["libc","unix","bsd","apple","rt_msghdr"],"kind":"struct"},"3106":{"crate_id":2,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"5195":{"crate_id":43,"path":["object","read","xcoff","symbol","SymbolIterator"],"kind":"struct"},"3433":{"crate_id":5,"path":["libc","unix","bsd","apple","ctl_info"],"kind":"struct"},"5522":{"crate_id":46,"path":["lexical_util","error","Error"],"kind":"enum"},"3760":{"crate_id":16,"path":["gimli","read","op","Evaluation"],"kind":"struct"},"5849":{"crate_id":60,"path":["curve25519_dalek","window","LookupTableRadix128"],"kind":"struct"},"4087":{"crate_id":17,"path":["object","macho","FvmlibCommand"],"kind":"struct"},"2325":{"crate_id":1,"path":["std","process","ExitCode"],"kind":"struct"},"6176":{"crate_id":1,"path":["std","char"],"kind":"primitive"},"2652":{"crate_id":2,"path":["core","num","error","ParseIntError"],"kind":"struct"},"4414":{"crate_id":28,"path":["frugal_async","mutex","WriteGuard"],"kind":"struct"},"4741":{"crate_id":41,"path":["gimli","read","macros","MacroString"],"kind":"enum"},"2979":{"crate_id":2,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"3306":{"crate_id":5,"path":["libc","unix","rlimit"],"kind":"struct"},"5068":{"crate_id":43,"path":["object","read","coff","relocation","CoffRelocationIterator"],"kind":"struct"},"5395":{"crate_id":43,"path":["object","pe","ImageEnclaveConfig64"],"kind":"struct"},"3633":{"crate_id":16,"path":["gimli","constants","DwLang"],"kind":"struct"},"3960":{"crate_id":17,"path":["object","read","macho","symbol","MachOSymbolIterator"],"kind":"struct"},"2198":{"crate_id":1,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"5722":{"crate_id":50,"path":["serde_core","de","impls","ArrayInPlaceVisitor"],"kind":"struct"},"6049":{"crate_id":2,"path":["core","ffi","primitives","c_char"],"kind":"type_alias"},"4287":{"crate_id":18,"path":["memchr","memmem","FinderRev"],"kind":"struct"},"2525":{"crate_id":2,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"2852":{"crate_id":2,"path":["core","str","iter","Chars"],"kind":"struct"},"4614":{"crate_id":41,"path":["gimli","constants","DwAte"],"kind":"struct"},"4941":{"crate_id":42,"path":["libc","unix","bsd","apple","dirent"],"kind":"struct"},"3179":{"crate_id":3,"path":["alloc","collections","btree","node","drop_key_val","Dropper"],"kind":"struct"},"3506":{"crate_id":10,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"5268":{"crate_id":43,"path":["object","macho","DyldCacheSlideInfo3"],"kind":"struct"},"5595":{"crate_id":49,"path":["serde","private","ser","content","SerializeStructVariant"],"kind":"struct"},"3833":{"crate_id":17,"path":["object","read","any","SegmentIteratorInternal"],"kind":"enum"},"4160":{"crate_id":17,"path":["object","pe","ImageBaseRelocation"],"kind":"struct"},"2398":{"crate_id":1,"path":["std","sys","fs","unix","OpenOptions"],"kind":"struct"},"636":{"crate_id":0,"path":["willow25","authorisation","authorised_entry","PossiblyAuthorisedEntry"],"kind":"struct"},"5922":{"crate_id":62,"path":["crypto_common","InnerUser"],"kind":"trait"},"2725":{"crate_id":2,"path":["core","str","pattern","Utf8Pattern"],"kind":"enum"},"4487":{"crate_id":34,"path":["hifitime","month","MonthName"],"kind":"enum"},"4814":{"crate_id":42,"path":["libc","unix","tms"],"kind":"struct"},"3052":{"crate_id":2,"path":["core","task","wake","ContextBuilder"],"kind":"struct"},"5141":{"crate_id":43,"path":["object","read","macho","file","MachHeader"],"kind":"trait"},"3379":{"crate_id":5,"path":["libc","unix","bsd","apple","mach_header"],"kind":"struct"},"5468":{"crate_id":44,"path":["memchr","arch","all","packedpair","Pair"],"kind":"struct"},"3706":{"crate_id":16,"path":["gimli","read","abbrev","Attributes"],"kind":"enum"},"5795":{"crate_id":50,"path":["serde_core","ser","SerializeTuple"],"kind":"trait"},"2271":{"crate_id":1,"path":["std","io","stdio","Stderr"],"kind":"struct"},"4033":{"crate_id":17,"path":["object","elf","FileHeader32"],"kind":"struct"},"6122":{"crate_id":18,"path":["memchr"],"kind":"module"},"4360":{"crate_id":24,"path":["ufotofu","queues","unbounded","Unbounded"],"kind":"struct"},"2598":{"crate_id":1,"path":["std","sealed","Sealed"],"kind":"trait"},"2925":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4687":{"crate_id":41,"path":["gimli","endianity","Endianity"],"kind":"trait"},"5014":{"crate_id":43,"path":["object","read","read_cache","ReadCacheOps"],"kind":"trait"},"3252":{"crate_id":3,"path":["alloc","wtf8","Wtf8Buf"],"kind":"struct"},"3579":{"crate_id":16,"path":["gimli","common","Encoding"],"kind":"struct"},"5341":{"crate_id":43,"path":["object","pe","ImageRomHeaders"],"kind":"struct"},"55":{"crate_id":2,"path":["core","clone","CloneToUninit"],"kind":"trait"},"5668":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3906":{"crate_id":17,"path":["object","read","elf","note","GnuPropertyIterator"],"kind":"struct"},"4233":{"crate_id":18,"path":["memchr","arch","all","memchr","One"],"kind":"struct"},"2471":{"crate_id":1,"path":["std","backtrace_rs","backtrace","libunwind","Bomb"],"kind":"struct"},"5995":{"crate_id":64,"path":["typenum","marker_traits","TypeArray"],"kind":"trait"},"4560":{"crate_id":40,"path":["addr2line","lookup","MappedLookup"],"kind":"struct"},"2798":{"crate_id":2,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"4887":{"crate_id":42,"path":["libc","unix","bsd","apple","in_pktinfo"],"kind":"struct"},"3125":{"crate_id":2,"path":["core","ffi","va_list","sealed","Sealed"],"kind":"trait"},"5214":{"crate_id":43,"path":["object","read","SymbolMapName"],"kind":"struct"},"3452":{"crate_id":5,"path":["libc","unix","bsd","apple","time_value_t"],"kind":"struct"},"5541":{"crate_id":46,"path":["lexical_util","iterator","Iter"],"kind":"trait"},"3779":{"crate_id":16,"path":["gimli","read","UnitOffset"],"kind":"struct"},"5868":{"crate_id":60,"path":["curve25519_dalek","backend","vector","scalar_mul","pippenger","spec_avx512ifma_avx512vl","Pippenger"],"kind":"struct"},"2344":{"crate_id":1,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"4106":{"crate_id":17,"path":["object","macho","TwolevelHint"],"kind":"struct"},"4433":{"crate_id":31,"path":["bytes","buf","chain","Chain"],"kind":"struct"},"2671":{"crate_id":2,"path":["core","num","niche_types","NonZeroIsizeInner"],"kind":"struct"},"909":{"crate_id":2,"path":["core","convert","AsRef"],"kind":"trait"},"6195":{"crate_id":1,"path":["std","u64"],"kind":"primitive"},"2998":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"4760":{"crate_id":41,"path":["gimli","read","pubtypes","DebugPubTypes"],"kind":"struct"},"5087":{"crate_id":43,"path":["object","read","elf","relocation","RelocationSections"],"kind":"struct"},"3325":{"crate_id":5,"path":["libc","unix","bsd","tm"],"kind":"struct"},"3652":{"crate_id":16,"path":["gimli","endianity","BigEndian"],"kind":"struct"},"5414":{"crate_id":43,"path":["object","xcoff","Symbol32"],"kind":"struct"},"128":{"crate_id":24,"path":["ufotofu","codec","decodable","DecodeError"],"kind":"enum"},"5741":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"3979":{"crate_id":17,"path":["object","read","pe","import","Import"],"kind":"enum"},"2217":{"crate_id":1,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"6068":{"crate_id":1,"path":["std","process","exit"],"kind":"function"},"2544":{"crate_id":2,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"4306":{"crate_id":24,"path":["ufotofu","producer","compat","vec","IntoProducerRef"],"kind":"struct"},"4633":{"crate_id":41,"path":["gimli","constants","DwMacinfo"],"kind":"struct"},"2871":{"crate_id":2,"path":["core","str","iter","LinesAny"],"kind":"struct"},"3198":{"crate_id":3,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"4960":{"crate_id":42,"path":["libc","unix","bsd","apple","log2phys"],"kind":"struct"},"5287":{"crate_id":43,"path":["object","macho","Dylib"],"kind":"struct"},"3525":{"crate_id":10,"path":["hashbrown","TryReserveError"],"kind":"enum"},"1":{"crate_id":0,"path":["willow25","authorisation","write_capability","WriteCapability"],"kind":"struct"},"3852":{"crate_id":17,"path":["object","read","any","SectionRelocationIteratorInternal"],"kind":"enum"},"5614":{"crate_id":50,"path":["serde_core","de","value","IsizeDeserializer"],"kind":"struct"},"5941":{"crate_id":64,"path":["typenum","int","PInt"],"kind":"struct"},"2417":{"crate_id":1,"path":["std","sys","sync","once","queue","Once"],"kind":"struct"},"4179":{"crate_id":17,"path":["object","pe","ImageDynamicRelocation32"],"kind":"struct"},"4506":{"crate_id":34,"path":["hifitime","polynomial","_","deserialize","__Field"],"kind":"enum"},"2744":{"crate_id":2,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"982":{"crate_id":30,"path":["order_theory","Lattice"],"kind":"trait"},"4833":{"crate_id":42,"path":["libc","unix","bsd","sockaddr_un"],"kind":"struct"},"3071":{"crate_id":2,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"5160":{"crate_id":43,"path":["object","read","pe","file","ImageNtHeaders"],"kind":"trait"},"3398":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_extended_policy"],"kind":"struct"},"5487":{"crate_id":44,"path":["memchr","arch","x86_64","avx2","memchr","TwoIter"],"kind":"struct"},"3725":{"crate_id":16,"path":["gimli","read","line","LineSequence"],"kind":"struct"},"5814":{"crate_id":66,"path":["subtle","ConstantTimeEq"],"kind":"trait"},"4052":{"crate_id":17,"path":["object","elf","Dyn32"],"kind":"struct"},"2290":{"crate_id":1,"path":["std","os","unix","net","addr","SocketAddr"],"kind":"struct"},"6141":{"crate_id":39,"path":["cfg_if"],"kind":"module"},"2617":{"crate_id":1,"path":["std","os","unix","fs","DirEntryExt"],"kind":"trait"},"4379":{"crate_id":24,"path":["ufotofu","producer","compat","btree_set","IntoProducerRef"],"kind":"struct"},"4706":{"crate_id":41,"path":["gimli","read","index","DebugCuIndex"],"kind":"struct"},"2944":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3271":{"crate_id":3,"path":["alloc","collections","btree","set","entry","OccupiedEntry"],"kind":"struct"},"5033":{"crate_id":43,"path":["object","read","any","Comdat"],"kind":"struct"},"5360":{"crate_id":43,"path":["object","pe","ImageArchiveMemberHeader"],"kind":"struct"},"3598":{"crate_id":16,"path":["gimli","common","DebugRngListsIndex"],"kind":"struct"},"1836":{"crate_id":2,"path":["core","ops","range","Range"],"kind":"struct"},"74":{"crate_id":2,"path":["core","any","Any"],"kind":"trait"},"3925":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldSubCacheSlice"],"kind":"enum"},"5687":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"6014":{"crate_id":69,"path":["rand_core","CryptoRng"],"kind":"trait"},"4252":{"crate_id":18,"path":["memchr","arch","generic","memchr","Two"],"kind":"struct"},"2490":{"crate_id":3,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"4579":{"crate_id":41,"path":["gimli","common","DebugLocListsBase"],"kind":"struct"},"2817":{"crate_id":2,"path":["core","ffi","va_list","VaListImpl"],"kind":"struct"},"4906":{"crate_id":42,"path":["libc","unix","bsd","apple","mstats"],"kind":"struct"},"3144":{"crate_id":2,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"5233":{"crate_id":43,"path":["object","elf","FileHeader64"],"kind":"struct"},"3471":{"crate_id":5,"path":["libc","unix","bsd","apple","semun"],"kind":"union"},"5560":{"crate_id":49,"path":["serde","private","de","content","MapRefDeserializer"],"kind":"struct"},"3798":{"crate_id":16,"path":["gimli","read","Error"],"kind":"enum"},"4125":{"crate_id":17,"path":["object","macho","NoteCommand"],"kind":"struct"},"2363":{"crate_id":1,"path":["std","sync","poison","condvar","Condvar"],"kind":"struct"},"5887":{"crate_id":62,"path":["crypto_common","BlockSizeUser"],"kind":"trait"},"2690":{"crate_id":2,"path":["core","marker","variance","PhantomCovariant"],"kind":"struct"},"4452":{"crate_id":32,"path":["anyhash","HasherBeBuildHasher"],"kind":"struct"},"4779":{"crate_id":41,"path":["gimli","read","unit","DebuggingInformationEntry"],"kind":"struct"},"3017":{"crate_id":2,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"3344":{"crate_id":5,"path":["libc","unix","bsd","apple","addrinfo"],"kind":"struct"},"1582":{"crate_id":24,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodableExt"],"kind":"trait"},"5106":{"crate_id":43,"path":["object","read","elf","version","VersionTable"],"kind":"struct"},"5433":{"crate_id":43,"path":["object","read","traits","ObjectSegment"],"kind":"trait"},"3671":{"crate_id":16,"path":["gimli","read","cfi","AugmentationData"],"kind":"struct"},"1909":{"crate_id":29,"path":["willow_data_model","paths","component","OwnedComponent"],"kind":"struct"},"5760":{"crate_id":50,"path":["serde_core","de","impls","deserialize","EnumVisitor"],"kind":"struct"},"2236":{"crate_id":1,"path":["std","error","Report"],"kind":"struct"},"3998":{"crate_id":17,"path":["object","read","xcoff","symbol","XcoffSymbolTable"],"kind":"struct"},"6087":{"crate_id":43,"path":["object","read","traits","Object","symbol_by_name"],"kind":"function"},"4325":{"crate_id":24,"path":["ufotofu","codec","endian","I16LE"],"kind":"struct"},"2563":{"crate_id":2,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"2890":{"crate_id":2,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"4652":{"crate_id":41,"path":["gimli","read","cfi","EhHdrTable"],"kind":"struct"},"4979":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_exception_state64"],"kind":"struct"},"3217":{"crate_id":3,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"3544":{"crate_id":10,"path":["hashbrown","map","Entry"],"kind":"enum"},"5306":{"crate_id":43,"path":["object","macho","PrebindCksumCommand"],"kind":"struct"},"5633":{"crate_id":50,"path":["serde_core","de","value","private","Pair"],"kind":"trait"},"3871":{"crate_id":17,"path":["object","read","coff","symbol","SymbolIterator"],"kind":"struct"},"4198":{"crate_id":17,"path":["object","pe","ImageDebugDirectory"],"kind":"struct"},"2436":{"crate_id":1,"path":["std","sys","process","unix","common","cstring_array","CStringIter"],"kind":"struct"},"5960":{"crate_id":64,"path":["typenum","type_operators","Max"],"kind":"trait"},"4525":{"crate_id":35,"path":["snafu","FromString"],"kind":"trait"},"2763":{"crate_id":2,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"4852":{"crate_id":42,"path":["libc","unix","bsd","apple","stack_t"],"kind":"struct"},"3090":{"crate_id":2,"path":["core","intrinsics","fallback","DisjointBitOr"],"kind":"trait"},"5179":{"crate_id":43,"path":["object","read","pe","relocation","RelocationBlockIterator"],"kind":"struct"},"3417":{"crate_id":5,"path":["libc","unix","bsd","apple","rusage_info_v2"],"kind":"struct"},"5506":{"crate_id":44,"path":["memchr","memmem","searcher","SearcherRev"],"kind":"struct"},"3744":{"crate_id":16,"path":["gimli","read","macros","DebugMacinfo"],"kind":"struct"},"220":{"crate_id":0,"path":["willow25","authorisation","raw","CommunalGenesis"],"kind":"struct"},"5833":{"crate_id":60,"path":["curve25519_dalek","backend","vector","avx2","field","Shuffle"],"kind":"enum"},"2309":{"crate_id":1,"path":["std","path","PathBuf"],"kind":"struct"},"4071":{"crate_id":17,"path":["object","macho","DyldCacheSlideInfo5"],"kind":"struct"},"6160":{"crate_id":58,"path":["ed25519_dalek"],"kind":"module"},"4398":{"crate_id":24,"path":["ufotofu","consumer","compat","slice","IntoConsumerBoxed"],"kind":"struct"},"2636":{"crate_id":2,"path":["core","alloc","layout","Layout"],"kind":"struct"},"2963":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4725":{"crate_id":41,"path":["gimli","read","lists","ListsHeader"],"kind":"struct"},"5052":{"crate_id":43,"path":["object","read","archive","ArchiveSymbolIterator"],"kind":"struct"},"3290":{"crate_id":3,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"3617":{"crate_id":16,"path":["gimli","arch","PowerPc64"],"kind":"struct"},"5379":{"crate_id":43,"path":["object","pe","ImageDynamicRelocation64"],"kind":"struct"},"5706":{"crate_id":50,"path":["serde_core","de","impls","CStringVisitor"],"kind":"struct"},"3944":{"crate_id":17,"path":["object","read","macho","fat","MachOFatFile"],"kind":"struct"},"2182":{"crate_id":29,"path":["willow_data_model","groupings","willow_range","ClosedRange"],"kind":"struct"},"4271":{"crate_id":18,"path":["memchr","cow","Imp"],"kind":"struct"},"2509":{"crate_id":2,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"6033":{"crate_id":2,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"4598":{"crate_id":41,"path":["gimli","arch","Arm"],"kind":"struct"},"2836":{"crate_id":2,"path":["core","range","iter","IterRangeFrom"],"kind":"struct"},"4925":{"crate_id":42,"path":["libc","unix","bsd","apple","vol_attributes_attr_t"],"kind":"struct"},"3163":{"crate_id":2,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr"],"kind":"trait"},"5252":{"crate_id":43,"path":["object","elf","Dyn64"],"kind":"struct"},"3490":{"crate_id":8,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"3817":{"crate_id":17,"path":["object","endian","U16Bytes"],"kind":"struct"},"5579":{"crate_id":49,"path":["serde","private","de","content","ExpectedInMap"],"kind":"struct"},"5906":{"crate_id":62,"path":["crypto_common","Reset"],"kind":"trait"},"2382":{"crate_id":1,"path":["std","sync","WaitTimeoutResult"],"kind":"struct"},"620":{"crate_id":21,"path":["meadowcap","mc_authorisation_token","McIngredients"],"kind":"struct"},"4144":{"crate_id":17,"path":["object","pe","AnonObjectHeader"],"kind":"struct"},"4471":{"crate_id":34,"path":["hifitime","errors","LexicalSnafu"],"kind":"struct"},"2709":{"crate_id":2,"path":["core","net","ip_addr","Ipv6MulticastScope"],"kind":"enum"},"3036":{"crate_id":2,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"4798":{"crate_id":41,"path":["gimli","read","cfi","_UnwindSectionPrivate"],"kind":"trait"},"5125":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheMappingVersionIterator"],"kind":"enum"},"3363":{"crate_id":5,"path":["libc","unix","bsd","apple","if_msghdr"],"kind":"struct"},"5452":{"crate_id":43,"path":["object","read","macho","symbol","Nlist"],"kind":"trait"},"3690":{"crate_id":16,"path":["gimli","read","dwarf","DwarfPackage"],"kind":"struct"},"5779":{"crate_id":50,"path":["serde_core","de","impls","FromStrVisitor"],"kind":"struct"},"4017":{"crate_id":17,"path":["object","read","ObjectMapEntry"],"kind":"struct"},"2255":{"crate_id":1,"path":["std","io","Write"],"kind":"trait"},"6106":{"crate_id":2,"path":["core"],"kind":"module"},"2582":{"crate_id":3,"path":["alloc","slice","Join"],"kind":"trait"},"4344":{"crate_id":24,"path":["ufotofu","consumer","compat","hash_map","IntoConsumerMut"],"kind":"struct"},"4671":{"crate_id":41,"path":["gimli","read","cfi","CfaRule"],"kind":"enum"},"1147":{"crate_id":0,"path":["willow25","entry","subspace_id","subspace_id","SUBSPACE_ID_WIDTH"],"kind":"constant"},"2909":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3236":{"crate_id":3,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"4998":{"crate_id":43,"path":["object","common","FileFlags"],"kind":"enum"},"5325":{"crate_id":43,"path":["object","macho","Nlist32"],"kind":"struct"},"3563":{"crate_id":13,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"39":{"crate_id":2,"path":["core","marker","Freeze"],"kind":"trait"},"3890":{"crate_id":17,"path":["object","read","elf","symbol","ElfSymbolTable"],"kind":"struct"},"5652":{"crate_id":50,"path":["serde_core","de","DeserializeSeed"],"kind":"trait"},"5979":{"crate_id":64,"path":["typenum","private","IsEqualPrivate"],"kind":"trait"},"4217":{"crate_id":17,"path":["object","xcoff","FileAux32"],"kind":"struct"},"2455":{"crate_id":1,"path":["std","sys","pal","unix","sync","mutex","AttrGuard"],"kind":"struct"},"4544":{"crate_id":37,"path":["backtrace","symbolize","gimli","lru","Lru"],"kind":"struct"},"2782":{"crate_id":2,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"4871":{"crate_id":42,"path":["libc","unix","bsd","apple","flock"],"kind":"struct"},"3109":{"crate_id":2,"path":["core","ops","async_function","AsyncFnMut"],"kind":"trait"},"5198":{"crate_id":43,"path":["object","read","xcoff","symbol","XcoffSymbol"],"kind":"struct"},"3436":{"crate_id":5,"path":["libc","unix","bsd","apple","kevent"],"kind":"struct"},"5525":{"crate_id":48,"path":["lexical_parse_integer","options","Options"],"kind":"struct"},"3763":{"crate_id":16,"path":["gimli","read","pubnames","PubNamesEntryIter"],"kind":"struct"},"5852":{"crate_id":60,"path":["curve25519_dalek","window","NafLookupTable8"],"kind":"struct"},"4090":{"crate_id":17,"path":["object","macho","SubFrameworkCommand"],"kind":"struct"},"2328":{"crate_id":1,"path":["std","sync","mpmc","context","Context"],"kind":"struct"},"6179":{"crate_id":1,"path":["std","array"],"kind":"primitive"},"2655":{"crate_id":2,"path":["core","num","saturating","Saturating"],"kind":"struct"},"4417":{"crate_id":28,"path":["frugal_async","rw","ReadFuture"],"kind":"struct"},"4744":{"crate_id":41,"path":["gimli","read","op","DieReference"],"kind":"enum"},"2982":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3309":{"crate_id":5,"path":["libc","unix","hostent"],"kind":"struct"},"5071":{"crate_id":43,"path":["object","read","coff","comdat","CoffComdatSectionIterator"],"kind":"struct"},"5398":{"crate_id":43,"path":["object","pe","ImageCoffSymbolsHeader"],"kind":"struct"},"3636":{"crate_id":16,"path":["gimli","constants","DwCc"],"kind":"struct"},"3963":{"crate_id":17,"path":["object","read","pe","file","PeFile"],"kind":"struct"},"2201":{"crate_id":1,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"5725":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"6052":{"crate_id":2,"path":["core","str","pattern"],"kind":"module"},"4290":{"crate_id":18,"path":["memchr","arch","all","twoway","Suffix"],"kind":"struct"},"766":{"crate_id":29,"path":["willow_data_model","authorisation","AuthorisedEntry"],"kind":"struct"},"2528":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"4617":{"crate_id":41,"path":["gimli","constants","DwEnd"],"kind":"struct"},"2855":{"crate_id":2,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"4944":{"crate_id":42,"path":["libc","unix","bsd","apple","pthread_cond_t"],"kind":"struct"},"3182":{"crate_id":3,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"3509":{"crate_id":10,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"5271":{"crate_id":43,"path":["object","macho","DyldCacheSlidePointer5"],"kind":"struct"},"5598":{"crate_id":49,"path":["serde","private","ser","AdjacentlyTaggedEnumVariant"],"kind":"struct"},"3836":{"crate_id":17,"path":["object","read","any","SectionIterator"],"kind":"struct"},"4163":{"crate_id":17,"path":["object","pe","ImageImportByName"],"kind":"struct"},"2401":{"crate_id":1,"path":["std","sys","fs","unix","Mode"],"kind":"struct"},"5925":{"crate_id":62,"path":["crypto_common","KeyIvInit"],"kind":"trait"},"2728":{"crate_id":2,"path":["core","time","TryFromFloatSecsError"],"kind":"struct"},"4490":{"crate_id":34,"path":["hifitime","epoch","leap_seconds","LatestLeapSeconds"],"kind":"struct"},"4817":{"crate_id":42,"path":["libc","unix","in6_addr"],"kind":"struct"},"3055":{"crate_id":2,"path":["core","num","nonzero","private","Sealed"],"kind":"trait"},"5144":{"crate_id":43,"path":["object","read","macho","file","MachOComdatSectionIterator"],"kind":"struct"},"3382":{"crate_id":5,"path":["libc","unix","bsd","apple","segment_command_64"],"kind":"struct"},"5471":{"crate_id":44,"path":["memchr","arch","all","rabinkarp","Hash"],"kind":"struct"},"3709":{"crate_id":16,"path":["gimli","read","aranges","ArangeHeaderIter"],"kind":"struct"},"5798":{"crate_id":50,"path":["serde_core","ser","SerializeMap"],"kind":"trait"},"2274":{"crate_id":1,"path":["std","io","util","Repeat"],"kind":"struct"},"4036":{"crate_id":17,"path":["object","elf","SectionHeader32"],"kind":"struct"},"6125":{"crate_id":22,"path":["signature"],"kind":"module"},"4363":{"crate_id":24,"path":["ufotofu","producer","producer_ext","BulkProducerExt"],"kind":"trait"},"839":{"crate_id":2,"path":["core","cmp","PartialOrd"],"kind":"trait"},"2601":{"crate_id":1,"path":["std","net","socket_addr","ToSocketAddrs"],"kind":"trait"},"2928":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4690":{"crate_id":41,"path":["gimli","read","endian_slice","DebugLen"],"kind":"struct"},"5017":{"crate_id":43,"path":["object","read","util","Bytes"],"kind":"struct"},"3255":{"crate_id":3,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"3582":{"crate_id":16,"path":["gimli","common","DebugAbbrevOffset"],"kind":"struct"},"5344":{"crate_id":43,"path":["object","pe","AnonObjectHeaderV2"],"kind":"struct"},"5671":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3909":{"crate_id":17,"path":["object","read","elf","hash","GnuHashTable"],"kind":"struct"},"4236":{"crate_id":18,"path":["memchr","arch","all","memchr","TwoIter"],"kind":"struct"},"2474":{"crate_id":2,"path":["core","marker","Copy"],"kind":"trait"},"5998":{"crate_id":64,"path":["typenum","marker_traits","Ord"],"kind":"trait"},"4563":{"crate_id":40,"path":["addr2line","RangeAttributes"],"kind":"struct"},"2801":{"crate_id":2,"path":["core","num","fmt","Formatted"],"kind":"struct"},"4890":{"crate_id":42,"path":["libc","unix","bsd","apple","sembuf"],"kind":"struct"},"3128":{"crate_id":2,"path":["core","future","join","MaybeDone"],"kind":"enum"},"5217":{"crate_id":43,"path":["object","read","ObjectMapFile"],"kind":"struct"},"3455":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_extended_info"],"kind":"struct"},"5544":{"crate_id":47,"path":["lexical_parse_float","bigint","StackVec"],"kind":"struct"},"3782":{"crate_id":16,"path":["gimli","read","unit","UnitType"],"kind":"enum"},"5871":{"crate_id":60,"path":["curve25519_dalek","ristretto","VartimeRistrettoPrecomputation"],"kind":"struct"},"2347":{"crate_id":1,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"4109":{"crate_id":17,"path":["object","macho","RpathCommand"],"kind":"struct"},"6198":{"crate_id":1,"path":["std","usize"],"kind":"primitive"},"4436":{"crate_id":31,"path":["bytes","buf","buf_mut","BufMut"],"kind":"trait"},"2674":{"crate_id":2,"path":["core","num","niche_types","U64NotAllOnes"],"kind":"struct"},"912":{"crate_id":29,"path":["willow_data_model","entry","builder","EntryBuilderError"],"kind":"enum"},"3001":{"crate_id":2,"path":["core","mem","drop_guard","DropGuard"],"kind":"struct"},"4763":{"crate_id":41,"path":["gimli","read","rnglists","DebugRngLists"],"kind":"struct"},"5090":{"crate_id":43,"path":["object","read","elf","relocation","RelrIterator"],"kind":"struct"},"3328":{"crate_id":5,"path":["libc","unix","bsd","fsid_t"],"kind":"struct"},"3655":{"crate_id":16,"path":["gimli","read","addr","DebugAddr"],"kind":"struct"},"5417":{"crate_id":43,"path":["object","xcoff","FileAux64"],"kind":"struct"},"131":{"crate_id":24,"path":["ufotofu","producer","BulkProducer"],"kind":"trait"},"5744":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"3982":{"crate_id":17,"path":["object","read","pe","relocation","RelocationBlockIterator"],"kind":"struct"},"2220":{"crate_id":1,"path":["std","collections","hash","set","ExtractIf"],"kind":"struct"},"4309":{"crate_id":24,"path":["ufotofu","codec","endian","U8BE"],"kind":"struct"},"2547":{"crate_id":2,"path":["core","slice","iter","IterMut"],"kind":"struct"},"6071":{"crate_id":2,"path":["core","intrinsics","unchecked_funnel_shr"],"kind":"function"},"4636":{"crate_id":41,"path":["gimli","constants","DwOp"],"kind":"struct"},"2874":{"crate_id":2,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"3201":{"crate_id":3,"path":["alloc","sync","UniqueArc"],"kind":"struct"},"4963":{"crate_id":42,"path":["libc","unix","bsd","apple","ifdevmtu"],"kind":"struct"},"5290":{"crate_id":43,"path":["object","macho","SubClientCommand"],"kind":"struct"},"3528":{"crate_id":10,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"4":{"crate_id":0,"path":["willow25","entry","subspace_id","subspace_id","SubspaceId"],"kind":"struct"},"3855":{"crate_id":17,"path":["object","read","archive","ArchiveFile"],"kind":"struct"},"5617":{"crate_id":50,"path":["serde_core","de","value","U64Deserializer"],"kind":"struct"},"331":{"crate_id":21,"path":["meadowcap","raw","Genesis"],"kind":"enum"},"5944":{"crate_id":64,"path":["typenum","array","ATerm"],"kind":"struct"},"2420":{"crate_id":1,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"658":{"crate_id":0,"path":["willow25","entry","entrylike","Entrylike"],"kind":"trait"},"4182":{"crate_id":17,"path":["object","pe","ImageDynamicRelocation64V2"],"kind":"struct"},"4509":{"crate_id":34,"path":["hifitime","timescale","_","deserialize","__FieldVisitor"],"kind":"struct"},"2747":{"crate_id":2,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"4836":{"crate_id":42,"path":["libc","unix","bsd","apple","qos_class_t"],"kind":"enum"},"3074":{"crate_id":2,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"5163":{"crate_id":43,"path":["object","read","pe","file","PeComdatSectionIterator"],"kind":"struct"},"3401":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_affinity_policy"],"kind":"struct"},"5490":{"crate_id":44,"path":["memchr","arch","x86_64","avx2","packedpair","Finder"],"kind":"struct"},"3728":{"crate_id":16,"path":["gimli","read","line","CompleteLineProgram"],"kind":"struct"},"5817":{"crate_id":60,"path":["curve25519_dalek","scalar","Scalar"],"kind":"struct"},"4055":{"crate_id":17,"path":["object","elf","Verdef"],"kind":"struct"},"531":{"crate_id":0,"path":["willow25","authorisation","authorisation_token","AuthorisationToken"],"kind":"struct"},"2293":{"crate_id":1,"path":["std","os","unix","net","listener","Incoming"],"kind":"struct"},"6144":{"crate_id":42,"path":["libc"],"kind":"module"},"2620":{"crate_id":1,"path":["std","os","fd","raw","AsRawFd"],"kind":"trait"},"4382":{"crate_id":24,"path":["ufotofu","producer","compat","hash_map","IntoProducerMut"],"kind":"struct"},"4709":{"crate_id":41,"path":["gimli","read","index","UnitIndexSectionIterator"],"kind":"struct"},"2947":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3274":{"crate_id":3,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"5036":{"crate_id":43,"path":["object","read","any","SymbolTable"],"kind":"struct"},"5363":{"crate_id":43,"path":["object","pe","ImageThunkData64"],"kind":"struct"},"3601":{"crate_id":16,"path":["gimli","common","DebugStrOffsetsIndex"],"kind":"struct"},"3928":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheImage"],"kind":"struct"},"2166":{"crate_id":34,"path":["hifitime","prelude"],"kind":"module"},"5690":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"6017":{"crate_id":70,"path":["sha2","sha256","x86","shani_cpuid","InitToken"],"kind":"struct"},"4255":{"crate_id":18,"path":["memchr","arch","generic","packedpair","Finder"],"kind":"struct"},"2493":{"crate_id":2,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"4582":{"crate_id":41,"path":["gimli","common","DebugMacroOffset"],"kind":"struct"},"2820":{"crate_id":2,"path":["core","iter","adapters","map_windows","MapWindowsInner"],"kind":"struct"},"4909":{"crate_id":42,"path":["libc","unix","bsd","apple","vinfo_stat"],"kind":"struct"},"3147":{"crate_id":2,"path":["core","core_simd","swizzle","extract","Extract"],"kind":"struct"},"5236":{"crate_id":43,"path":["object","elf","SectionHeader64"],"kind":"struct"},"3474":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","bpf_hdr"],"kind":"struct"},"5563":{"crate_id":49,"path":["serde","private","de","BorrowedStrDeserializer"],"kind":"struct"},"2039":{"crate_id":2,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"3801":{"crate_id":17,"path":["object","common","AddressSize"],"kind":"enum"},"5890":{"crate_id":64,"path":["typenum","bit","B0"],"kind":"struct"},"4128":{"crate_id":17,"path":["object","macho","Relocation"],"kind":"struct"},"2366":{"crate_id":1,"path":["std","sync","poison","mutex","MappedMutexGuard"],"kind":"struct"},"2693":{"crate_id":2,"path":["core","marker","PhantomData"],"kind":"struct"},"4455":{"crate_id":32,"path":["anyhash","EndianIndependentHasher"],"kind":"trait"},"4782":{"crate_id":41,"path":["gimli","read","unit","AttrsIter"],"kind":"struct"},"3020":{"crate_id":2,"path":["core","panicking","AssertKind"],"kind":"enum"},"3347":{"crate_id":5,"path":["libc","unix","bsd","apple","pthread_mutexattr_t"],"kind":"struct"},"1585":{"crate_id":24,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodableKnownLengthExt"],"kind":"trait"},"5109":{"crate_id":43,"path":["object","read","elf","version","VerneedIterator"],"kind":"struct"},"5436":{"crate_id":43,"path":["object","read","traits","ObjectSymbol"],"kind":"trait"},"3674":{"crate_id":16,"path":["gimli","read","cfi","FrameDescriptionEntry"],"kind":"struct"},"4001":{"crate_id":17,"path":["object","read","xcoff","relocation","XcoffRelocationIterator"],"kind":"struct"},"2239":{"crate_id":1,"path":["std","ffi","os_str","Display"],"kind":"struct"},"5763":{"crate_id":50,"path":["serde_core","de","impls","deserialize","KindVisitor"],"kind":"struct"},"6090":{"crate_id":43,"path":["object","macho","LC_UUID"],"kind":"constant"},"4328":{"crate_id":24,"path":["ufotofu","codec","endian","I128LE"],"kind":"struct"},"2566":{"crate_id":2,"path":["core","slice","iter","SplitN"],"kind":"struct"},"2893":{"crate_id":2,"path":["core","str","IsWhitespace"],"kind":"struct"},"4655":{"crate_id":41,"path":["gimli","read","cfi","BaseAddresses"],"kind":"struct"},"4982":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_mmst_reg"],"kind":"struct"},"3220":{"crate_id":3,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"3547":{"crate_id":10,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"5309":{"crate_id":43,"path":["object","macho","LinkeditDataCommand"],"kind":"struct"},"23":{"crate_id":2,"path":["core","result","Result"],"kind":"enum"},"5636":{"crate_id":50,"path":["serde_core","de","ignored_any","IgnoredAny"],"kind":"struct"},"3874":{"crate_id":17,"path":["object","read","coff","symbol","CoffSymbol"],"kind":"struct"},"4201":{"crate_id":17,"path":["object","pe","ImageFunctionEntry"],"kind":"struct"},"2439":{"crate_id":1,"path":["std","backtrace_rs","backtrace","libunwind","Frame"],"kind":"enum"},"5963":{"crate_id":64,"path":["typenum","marker_traits","Integer"],"kind":"trait"},"4528":{"crate_id":35,"path":["snafu","OptionExt"],"kind":"trait"},"2766":{"crate_id":2,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"4855":{"crate_id":42,"path":["libc","unix","bsd","apple","ftrimactivefile_t"],"kind":"struct"},"3093":{"crate_id":2,"path":["core","marker","UnsizedConstParamTy"],"kind":"trait"},"5182":{"crate_id":43,"path":["object","read","pe","resource","ResourceDirectory"],"kind":"struct"},"3420":{"crate_id":5,"path":["libc","unix","bsd","apple","image_offset"],"kind":"struct"},"5509":{"crate_id":44,"path":["memchr","memmem","searcher","Prefilter"],"kind":"struct"},"3747":{"crate_id":16,"path":["gimli","read","macros","MacroString"],"kind":"enum"},"5836":{"crate_id":60,"path":["curve25519_dalek","backend","vector","avx2","edwards","CachedPoint"],"kind":"struct"},"2312":{"crate_id":1,"path":["std","path","Path"],"kind":"struct"},"4074":{"crate_id":17,"path":["object","macho","DyldSubCacheEntryV2"],"kind":"struct"},"6163":{"crate_id":61,"path":["digest"],"kind":"module"},"4401":{"crate_id":24,"path":["ufotofu","consumer","IntoConsumer"],"kind":"trait"},"2639":{"crate_id":2,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"2966":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4728":{"crate_id":41,"path":["gimli","read","loclists","LocationLists"],"kind":"struct"},"5055":{"crate_id":43,"path":["object","read","coff","file","CoffCommon"],"kind":"struct"},"3293":{"crate_id":4,"path":["compiler_builtins","int","big","u256"],"kind":"struct"},"3620":{"crate_id":16,"path":["gimli","constants","DwUt"],"kind":"struct"},"5382":{"crate_id":43,"path":["object","pe","ImagePrologueDynamicRelocationHeader"],"kind":"struct"},"5709":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"3947":{"crate_id":17,"path":["object","read","macho","file","MachOComdat"],"kind":"struct"},"2185":{"crate_id":2,"path":["core","marker","UnsafeUnpin"],"kind":"trait"},"4274":{"crate_id":18,"path":["memchr","memchr","Memchr3"],"kind":"struct"},"2512":{"crate_id":2,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"6036":{"crate_id":1,"path":["std","fs","canonicalize"],"kind":"function"},"4601":{"crate_id":41,"path":["gimli","arch","MIPS"],"kind":"struct"},"2839":{"crate_id":2,"path":["core","fmt","rt","Placeholder"],"kind":"struct"},"4928":{"crate_id":42,"path":["libc","unix","bsd","apple","in6_ifstat"],"kind":"struct"},"3166":{"crate_id":2,"path":["core","core_simd","simd","cmp","ord","SimdOrd"],"kind":"trait"},"5255":{"crate_id":43,"path":["object","elf","Verdaux"],"kind":"struct"},"3493":{"crate_id":8,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"5582":{"crate_id":49,"path":["serde","private","de","content","EnumDeserializer"],"kind":"struct"},"3820":{"crate_id":17,"path":["object","endian","I16Bytes"],"kind":"struct"},"5909":{"crate_id":61,"path":["digest","VariableOutputReset"],"kind":"trait"},"2385":{"crate_id":1,"path":["std","time","SystemTime"],"kind":"struct"},"4147":{"crate_id":17,"path":["object","pe","ImageSectionHeader"],"kind":"struct"},"4474":{"crate_id":34,"path":["hifitime","errors","UnsupportedTimeSystemSnafu"],"kind":"struct"},"2712":{"crate_id":2,"path":["core","panic","location","Location"],"kind":"struct"},"3039":{"crate_id":2,"path":["core","fmt","builders","FromFn"],"kind":"struct"},"4801":{"crate_id":42,"path":["libc","unix","utimbuf"],"kind":"struct"},"5128":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIterator"],"kind":"struct"},"3366":{"crate_id":5,"path":["libc","unix","bsd","apple","ifma_msghdr2"],"kind":"struct"},"3693":{"crate_id":16,"path":["gimli","read","dwarf","RangeIter"],"kind":"struct"},"5455":{"crate_id":43,"path":["object","read","xcoff","file","AuxHeader"],"kind":"trait"},"5782":{"crate_id":50,"path":["serde_core","de","impls","OsStringKind"],"kind":"enum"},"4020":{"crate_id":17,"path":["object","read","Export"],"kind":"struct"},"2258":{"crate_id":1,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"6109":{"crate_id":5,"path":["libc"],"kind":"module"},"2585":{"crate_id":2,"path":["core","str","error","Utf8Error"],"kind":"struct"},"4347":{"crate_id":24,"path":["ufotofu","consumer","compat","linked_list","IntoConsumer"],"kind":"struct"},"4674":{"crate_id":41,"path":["gimli","read","cfi","CallFrameInstructionIter"],"kind":"struct"},"2912":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3239":{"crate_id":3,"path":["alloc","collections","btree","set","Cursor"],"kind":"struct"},"5001":{"crate_id":43,"path":["object","common","SymbolFlags"],"kind":"enum"},"5328":{"crate_id":43,"path":["object","macho","RelocationInfo"],"kind":"struct"},"3566":{"crate_id":13,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"3893":{"crate_id":17,"path":["object","read","elf","relocation","RelocationSections"],"kind":"struct"},"5655":{"crate_id":50,"path":["serde_core","de","value","PairVisitor"],"kind":"struct"},"5982":{"crate_id":64,"path":["typenum","type_operators","IsGreater"],"kind":"trait"},"4220":{"crate_id":17,"path":["object","xcoff","CsectAux64"],"kind":"struct"},"2458":{"crate_id":1,"path":["std","sys","fs","unix","copy","FreeOnDrop"],"kind":"struct"},"4547":{"crate_id":38,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"2785":{"crate_id":2,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"4874":{"crate_id":42,"path":["libc","unix","bsd","apple","proc_taskinfo"],"kind":"struct"},"3112":{"crate_id":2,"path":["core","ops","async_function","AsyncFnOnce"],"kind":"trait"},"5201":{"crate_id":43,"path":["object","read","xcoff","comdat","XcoffComdat"],"kind":"struct"},"3439":{"crate_id":5,"path":["libc","unix","bsd","apple","proc_threadinfo"],"kind":"struct"},"1677":{"crate_id":29,"path":["willow_data_model","groupings","area_of_interest","AreaOfInterest"],"kind":"struct"},"5528":{"crate_id":47,"path":["lexical_parse_float","options","Options"],"kind":"struct"},"2004":{"crate_id":0,"path":["willow25","paths","codec","path_extends_path"],"kind":"module"},"3766":{"crate_id":16,"path":["gimli","read","pubtypes","PubTypesEntryIter"],"kind":"struct"},"5855":{"crate_id":60,"path":["curve25519_dalek","edwards","EdwardsBasepointTableRadix64"],"kind":"struct"},"4093":{"crate_id":17,"path":["object","macho","SubLibraryCommand"],"kind":"struct"},"2331":{"crate_id":1,"path":["std","sync","mpmc","list","Position"],"kind":"struct"},"6182":{"crate_id":1,"path":["std","tuple"],"kind":"primitive"},"2658":{"crate_id":2,"path":["core","num","niche_types","NonZeroU8Inner"],"kind":"struct"},"4420":{"crate_id":28,"path":["frugal_async","mutex","WriteFuture"],"kind":"struct"},"4747":{"crate_id":41,"path":["gimli","read","op","Location"],"kind":"enum"},"2985":{"crate_id":2,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"3312":{"crate_id":5,"path":["libc","unix","winsize"],"kind":"struct"},"5074":{"crate_id":43,"path":["object","read","coff","import","ImportType"],"kind":"enum"},"5401":{"crate_id":43,"path":["object","pe","ImageFunctionEntry64"],"kind":"struct"},"3639":{"crate_id":16,"path":["gimli","constants","DwDsc"],"kind":"struct"},"115":{"crate_id":2,"path":["core","fmt","Formatter"],"kind":"struct"},"3966":{"crate_id":17,"path":["object","read","pe","file","PeComdatSectionIterator"],"kind":"struct"},"2204":{"crate_id":1,"path":["std","collections","hash","map","Values"],"kind":"struct"},"5728":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"6055":{"crate_id":2,"path":["core","panic"],"kind":"macro"},"4293":{"crate_id":22,"path":["signature","keypair","KeypairRef"],"kind":"trait"},"2531":{"crate_id":1,"path":["std","sys_common","wstr","WStrUnits"],"kind":"struct"},"4620":{"crate_id":41,"path":["gimli","constants","DwVirtuality"],"kind":"struct"},"2858":{"crate_id":2,"path":["core","str","iter","RSplit"],"kind":"struct"},"1096":{"crate_id":58,"path":["ed25519_dalek","signing","SigningKey"],"kind":"struct"},"4947":{"crate_id":42,"path":["libc","unix","bsd","apple","sigevent"],"kind":"struct"},"3185":{"crate_id":3,"path":["alloc","collections","vec_deque","into_iter","try_rfold","Guard"],"kind":"struct"},"5274":{"crate_id":43,"path":["object","macho","FatHeader"],"kind":"struct"},"3512":{"crate_id":10,"path":["hashbrown","map","HashMap"],"kind":"struct"},"5601":{"crate_id":49,"path":["serde","private","ser","content","SerializeTupleStruct"],"kind":"struct"},"3839":{"crate_id":17,"path":["object","read","any","ComdatIterator"],"kind":"struct"},"4166":{"crate_id":17,"path":["object","pe","ImageTlsDirectory64"],"kind":"struct"},"2404":{"crate_id":1,"path":["std","sys","net","connection","socket","UdpSocket"],"kind":"struct"},"5928":{"crate_id":63,"path":["generic_array","GenericArrayImplEven"],"kind":"struct"},"2731":{"crate_id":2,"path":["core","wtf8","Wtf8"],"kind":"struct"},"4493":{"crate_id":34,"path":["hifitime","errors","ParsingError"],"kind":"enum"},"4820":{"crate_id":42,"path":["libc","unix","bsd","sockaddr"],"kind":"struct"},"3058":{"crate_id":2,"path":["core","fmt","LowerHex"],"kind":"trait"},"3385":{"crate_id":5,"path":["libc","unix","bsd","apple","sockaddr_inarp"],"kind":"struct"},"5147":{"crate_id":43,"path":["object","read","macho","load_command","LoadCommandVariant"],"kind":"enum"},"5474":{"crate_id":44,"path":["memchr","arch","all","twoway","TwoWay"],"kind":"struct"},"3712":{"crate_id":16,"path":["gimli","read","aranges","ArangeEntry"],"kind":"struct"},"1950":{"crate_id":0,"path":["willow25","paths"],"kind":"module"},"5801":{"crate_id":53,"path":["pollster","FutureExt"],"kind":"trait"},"2277":{"crate_id":1,"path":["std","io","IoSlice"],"kind":"struct"},"4039":{"crate_id":17,"path":["object","elf","CompressionHeader64"],"kind":"struct"},"6128":{"crate_id":25,"path":["either"],"kind":"module"},"4366":{"crate_id":24,"path":["ufotofu","producer","compat","array","IntoProducerMut"],"kind":"struct"},"842":{"crate_id":2,"path":["core","cmp","Ord"],"kind":"trait"},"2604":{"crate_id":2,"path":["core","net","ip_addr","IpAddr"],"kind":"enum"},"2931":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4693":{"crate_id":41,"path":["gimli","read","relocate","Relocate"],"kind":"trait"},"5020":{"crate_id":43,"path":["object","read","util","ByteString"],"kind":"struct"},"3258":{"crate_id":3,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"3585":{"crate_id":16,"path":["gimli","common","DebugAddrIndex"],"kind":"struct"},"5347":{"crate_id":43,"path":["object","pe","ImageSymbol"],"kind":"struct"},"5674":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3912":{"crate_id":17,"path":["object","read","elf","version","VersionTable"],"kind":"struct"},"4239":{"crate_id":18,"path":["memchr","arch","all","packedpair","Finder"],"kind":"struct"},"2477":{"crate_id":1,"path":["std","sync","mpmc","counter","Receiver"],"kind":"struct"},"6001":{"crate_id":65,"path":["block_buffer","Error"],"kind":"struct"},"4566":{"crate_id":41,"path":["gimli","common","Vendor"],"kind":"enum"},"2804":{"crate_id":2,"path":["core","array","iter","iter_inner","PolymorphicIter"],"kind":"struct"},"4893":{"crate_id":42,"path":["libc","unix","bsd","apple","sockaddr_ndrv"],"kind":"struct"},"3131":{"crate_id":2,"path":["core","sync","atomic","AtomicPrimitive"],"kind":"trait"},"1369":{"crate_id":0,"path":["willow25","entry","payload_digest","PAYLOAD_DIGEST_WIDTH"],"kind":"constant"},"5220":{"crate_id":43,"path":["object","read","CodeView"],"kind":"struct"},"1696":{"crate_id":29,"path":["willow_data_model","groupings","willow_range","WillowRange"],"kind":"enum"},"3458":{"crate_id":5,"path":["libc","unix","bsd","apple","vm_statistics64"],"kind":"struct"},"5547":{"crate_id":47,"path":["lexical_parse_float","bigint","ReverseView"],"kind":"struct"},"3785":{"crate_id":16,"path":["gimli","read","unit","AttributeValue"],"kind":"enum"},"5874":{"crate_id":60,"path":["curve25519_dalek","backend","vector","scalar_mul","precomputed_straus","spec_avx512ifma_avx512vl","VartimePrecomputedStraus"],"kind":"struct"},"2350":{"crate_id":1,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"588":{"crate_id":29,"path":["willow_data_model"],"kind":"module"},"4112":{"crate_id":17,"path":["object","macho","EncryptionInfoCommand32"],"kind":"struct"},"4439":{"crate_id":31,"path":["bytes","bytes","Vtable"],"kind":"struct"},"2677":{"crate_id":2,"path":["core","num","FpCategory"],"kind":"enum"},"3004":{"crate_id":2,"path":["core","error","tags","Ref"],"kind":"struct"},"4766":{"crate_id":41,"path":["gimli","read","rnglists","RawRngListIter"],"kind":"struct"},"5093":{"crate_id":43,"path":["object","read","elf","relocation","CrelIteratorState"],"kind":"struct"},"3331":{"crate_id":5,"path":["libc","unix","bsd","regmatch_t"],"kind":"struct"},"3658":{"crate_id":16,"path":["gimli","read","addr","AddrEntryIter"],"kind":"struct"},"5420":{"crate_id":43,"path":["object","xcoff","FunAux32"],"kind":"struct"},"5747":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"3985":{"crate_id":17,"path":["object","read","pe","resource","ResourceDirectory"],"kind":"struct"},"2223":{"crate_id":1,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"4312":{"crate_id":24,"path":["ufotofu","codec","endian","U64BE"],"kind":"struct"},"2550":{"crate_id":2,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"6074":{"crate_id":2,"path":["core","ptr","without_provenance"],"kind":"function"},"4639":{"crate_id":41,"path":["gimli","endianity","LittleEndian"],"kind":"struct"},"2877":{"crate_id":2,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"4966":{"crate_id":42,"path":["libc","unix","bsd","apple","__c_anonymous_ifr_ifru"],"kind":"union"},"3204":{"crate_id":3,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"5293":{"crate_id":43,"path":["object","macho","PreboundDylibCommand"],"kind":"struct"},"3531":{"crate_id":10,"path":["hashbrown","map","ExtractIf"],"kind":"struct"},"3858":{"crate_id":17,"path":["object","read","archive","ArchiveMember"],"kind":"struct"},"5620":{"crate_id":50,"path":["serde_core","de","value","F32Deserializer"],"kind":"struct"},"5947":{"crate_id":64,"path":["typenum","Less"],"kind":"struct"},"2423":{"crate_id":1,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"4185":{"crate_id":17,"path":["object","pe","ImageLoadConfigDirectory32"],"kind":"struct"},"4512":{"crate_id":34,"path":["hifitime","weekday","_","deserialize","__Visitor"],"kind":"struct"},"2750":{"crate_id":2,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"3077":{"crate_id":2,"path":["core","hint","select_unpredictable","DropOnPanic"],"kind":"struct"},"4839":{"crate_id":42,"path":["libc","unix","bsd","apple","ip_mreq"],"kind":"struct"},"5166":{"crate_id":43,"path":["object","read","pe","section","PeSectionIterator"],"kind":"struct"},"3404":{"crate_id":5,"path":["libc","unix","bsd","apple","thread_throughput_qos_policy"],"kind":"struct"},"5493":{"crate_id":44,"path":["memchr","arch","x86_64","sse2","memchr","Two"],"kind":"struct"},"3731":{"crate_id":16,"path":["gimli","read","lists","ListsHeader"],"kind":"struct"},"5820":{"crate_id":60,"path":["curve25519_dalek","edwards","CompressedEdwardsY"],"kind":"struct"},"4058":{"crate_id":17,"path":["object","elf","Vernaux"],"kind":"struct"},"2296":{"crate_id":1,"path":["std","os","fd","owned","BorrowedFd"],"kind":"struct"},"6147":{"crate_id":45,"path":["lexical_core"],"kind":"module"},"2623":{"crate_id":1,"path":["std","os","fd","raw","FromRawFd"],"kind":"trait"},"4385":{"crate_id":24,"path":["ufotofu","producer","compat","linked_list","IntoProducer"],"kind":"struct"},"4712":{"crate_id":41,"path":["gimli","read","line","DebugLine"],"kind":"struct"},"2950":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3277":{"crate_id":3,"path":["alloc","collections","btree","set","CursorMutKey"],"kind":"struct"},"5039":{"crate_id":43,"path":["object","read","any","SymbolIteratorInternal"],"kind":"enum"},"5366":{"crate_id":43,"path":["object","pe","ImageTlsDirectory32"],"kind":"struct"},"3604":{"crate_id":16,"path":["gimli","common","DebugFrameOffset"],"kind":"struct"},"3931":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheMappingVersionIterator"],"kind":"enum"},"2169":{"crate_id":29,"path":["willow25","groupings","SubspaceRange","Closed"],"kind":"variant"},"5693":{"crate_id":50,"path":["serde_core","de","impls","deserialize","PrimitiveVisitor"],"kind":"struct"},"6020":{"crate_id":70,"path":["sha2","OidSha384"],"kind":"struct"},"4258":{"crate_id":18,"path":["memchr","arch","x86_64","avx2","memchr","Two"],"kind":"struct"},"2496":{"crate_id":2,"path":["core","num","nonzero","NonZero"],"kind":"struct"},"4585":{"crate_id":41,"path":["gimli","common","DebugRngListsBase"],"kind":"struct"},"2823":{"crate_id":2,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"4912":{"crate_id":42,"path":["libc","unix","bsd","apple","proc_vnodepathinfo"],"kind":"struct"},"3150":{"crate_id":2,"path":["core","core_simd","cast","sealed","Sealed"],"kind":"trait"},"5239":{"crate_id":43,"path":["object","elf","Sym32"],"kind":"struct"},"3477":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","ucontext_t"],"kind":"struct"},"5566":{"crate_id":49,"path":["serde","private","de","borrow_cow_bytes","CowBytesVisitor"],"kind":"struct"},"3804":{"crate_id":17,"path":["object","common","ComdatKind"],"kind":"enum"},"5893":{"crate_id":61,"path":["digest","core_api","rt_variable","RtVariableCoreWrapper"],"kind":"struct"},"4131":{"crate_id":17,"path":["object","pe","ImageDosHeader"],"kind":"struct"},"2369":{"crate_id":1,"path":["std","sync","poison","rwlock","RwLock"],"kind":"struct"},"2696":{"crate_id":2,"path":["core","ops","index_range","IndexRange"],"kind":"struct"},"4458":{"crate_id":34,"path":["hifitime","efmt","formatter","Formatter"],"kind":"struct"},"4785":{"crate_id":41,"path":["gimli","read","unit","EntriesTree"],"kind":"struct"},"3023":{"crate_id":2,"path":["core","result","IterMut"],"kind":"struct"},"3350":{"crate_id":5,"path":["libc","unix","bsd","apple","siginfo_t"],"kind":"struct"},"5112":{"crate_id":43,"path":["object","read","elf","attributes","AttributesSubsectionIterator"],"kind":"struct"},"5439":{"crate_id":43,"path":["object","read","elf","relocation","ElfRelocationIterator"],"kind":"enum"},"3677":{"crate_id":16,"path":["gimli","read","cfi","RegisterRuleMap"],"kind":"struct"},"4004":{"crate_id":17,"path":["object","read","xcoff","comdat","XcoffComdatSectionIterator"],"kind":"struct"},"2242":{"crate_id":1,"path":["std","fs","FileTimes"],"kind":"struct"},"5766":{"crate_id":50,"path":["serde_core","de","impls","deserialize","DurationVisitor"],"kind":"struct"},"6093":{"crate_id":46,"path":["lexical_util","result","Result"],"kind":"type_alias"},"4331":{"crate_id":24,"path":["ufotofu","producer","bulk_buffered","BulkBuffered"],"kind":"struct"},"2569":{"crate_id":2,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"4658":{"crate_id":41,"path":["gimli","read","cfi","UnwindSection"],"kind":"trait"},"2896":{"crate_id":2,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"4985":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","x86_64","malloc_zone_t"],"kind":"struct"},"3223":{"crate_id":3,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"3550":{"crate_id":10,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"5312":{"crate_id":43,"path":["object","macho","EncryptionInfoCommand64"],"kind":"struct"},"5639":{"crate_id":50,"path":["serde_core","de","Expected"],"kind":"trait"},"3877":{"crate_id":17,"path":["object","read","coff","comdat","CoffComdat"],"kind":"struct"},"4204":{"crate_id":17,"path":["object","pe","NonPagedDebugInfo"],"kind":"struct"},"2442":{"crate_id":1,"path":["std","thread","PanicGuard"],"kind":"struct"},"5966":{"crate_id":64,"path":["typenum","private","PrivateSub"],"kind":"trait"},"2769":{"crate_id":2,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"4531":{"crate_id":37,"path":["backtrace","print","PrintFmt"],"kind":"enum"},"4858":{"crate_id":42,"path":["libc","unix","bsd","apple","statvfs"],"kind":"struct"},"3096":{"crate_id":2,"path":["core","marker","Unsize"],"kind":"trait"},"5185":{"crate_id":43,"path":["object","read","pe","resource","ResourceName"],"kind":"struct"},"3423":{"crate_id":5,"path":["libc","unix","bsd","apple","vol_capabilities_attr_t"],"kind":"struct"},"5512":{"crate_id":44,"path":["memchr","memmem","FindIter"],"kind":"struct"},"3750":{"crate_id":16,"path":["gimli","read","op","DieReference"],"kind":"enum"},"5839":{"crate_id":60,"path":["curve25519_dalek","backend","vector","ifma","field","Shuffle"],"kind":"enum"},"2315":{"crate_id":1,"path":["std","process","ChildStdin"],"kind":"struct"},"4077":{"crate_id":17,"path":["object","macho","FatArch64"],"kind":"struct"},"6166":{"crate_id":64,"path":["typenum"],"kind":"module"},"4404":{"crate_id":24,"path":["ufotofu","queues","QueueExt"],"kind":"trait"},"2642":{"crate_id":2,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"2969":{"crate_id":2,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"4731":{"crate_id":41,"path":["gimli","read","loclists","RawLocListEntry"],"kind":"enum"},"5058":{"crate_id":43,"path":["object","read","coff","section","SectionTable"],"kind":"struct"},"3296":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","big","i256"],"kind":"struct"},"3623":{"crate_id":16,"path":["gimli","constants","DwTag"],"kind":"struct"},"5385":{"crate_id":43,"path":["object","pe","ImageLoadConfigDirectory64"],"kind":"struct"},"5712":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"3950":{"crate_id":17,"path":["object","read","macho","load_command","LoadCommandData"],"kind":"struct"},"2188":{"crate_id":1,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"4277":{"crate_id":18,"path":["memchr","memmem","searcher","TwoWayWithPrefilter"],"kind":"struct"},"2515":{"crate_id":2,"path":["core","iter","adapters","map_windows","MapWindows"],"kind":"struct"},"6039":{"crate_id":1,"path":["std","io","error","Result"],"kind":"type_alias"},"4604":{"crate_id":41,"path":["gimli","arch","X86_64"],"kind":"struct"},"2842":{"crate_id":2,"path":["core","fmt","rt","Argument"],"kind":"struct"},"4931":{"crate_id":42,"path":["libc","unix","bsd","apple","ifmibdata"],"kind":"struct"},"3169":{"crate_id":3,"path":["alloc","boxed","thin","drop","DropGuard"],"kind":"struct"},"5258":{"crate_id":43,"path":["object","elf","NoteHeader32"],"kind":"struct"},"3496":{"crate_id":8,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"5585":{"crate_id":49,"path":["serde","private","de","content","VariantRefDeserializer"],"kind":"struct"},"3823":{"crate_id":17,"path":["object","read","read_cache","ReadCache"],"kind":"struct"},"5912":{"crate_id":62,"path":["crypto_common","KeyInit"],"kind":"trait"},"2388":{"crate_id":1,"path":["std","sys","pal","unix","time","SystemTime"],"kind":"struct"},"4150":{"crate_id":17,"path":["object","pe","ImageSymbolEx"],"kind":"struct"},"4477":{"crate_id":34,"path":["hifitime","errors","UnknownTokenSnafu"],"kind":"struct"},"2715":{"crate_id":2,"path":["core","range","RangeInclusive"],"kind":"struct"},"953":{"crate_id":58,"path":["ed25519_dalek","verifying","VerifyingKey"],"kind":"struct"},"3042":{"crate_id":2,"path":["core","fmt","num_buffer","NumBufferTrait"],"kind":"trait"},"4804":{"crate_id":42,"path":["libc","unix","rlimit"],"kind":"struct"},"5131":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV2"],"kind":"struct"},"3369":{"crate_id":5,"path":["libc","unix","bsd","apple","rt_msghdr2"],"kind":"struct"},"3696":{"crate_id":16,"path":["gimli","read","endian_slice","DebugBytes"],"kind":"struct"},"5458":{"crate_id":43,"path":["object","read","xcoff","symbol","FileAux"],"kind":"trait"},"5785":{"crate_id":50,"path":["serde_core","de","impls","range","Field"],"kind":"enum"},"4023":{"crate_id":17,"path":["object","read","Relocation"],"kind":"struct"},"2261":{"crate_id":1,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"6112":{"crate_id":8,"path":["miniz_oxide"],"kind":"module"},"2588":{"crate_id":3,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"4350":{"crate_id":24,"path":["ufotofu","consumer","compat","vec_deque","IntoConsumerMut"],"kind":"struct"},"4677":{"crate_id":41,"path":["gimli","read","cfi","PointerEncodingParameters"],"kind":"struct"},"2915":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3242":{"crate_id":3,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"5004":{"crate_id":43,"path":["object","endian","LittleEndian"],"kind":"struct"},"5331":{"crate_id":43,"path":["object","pe","ImageOs2Header"],"kind":"struct"},"3569":{"crate_id":13,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"45":{"crate_id":2,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"3896":{"crate_id":17,"path":["object","read","elf","relocation","RelrIterator"],"kind":"struct"},"5658":{"crate_id":50,"path":["serde_core","de","value","private","SeedTupleVariant"],"kind":"struct"},"5985":{"crate_id":64,"path":["typenum","type_operators","IsNotEqual"],"kind":"trait"},"2461":{"crate_id":1,"path":["std","sys","platform_version","darwin","Deferred"],"kind":"struct"},"4223":{"crate_id":17,"path":["object","xcoff","ExpAux"],"kind":"struct"},"4550":{"crate_id":38,"path":["rustc_demangle","Demangle"],"kind":"struct"},"2788":{"crate_id":2,"path":["core","core_arch","simd","f16x32"],"kind":"struct"},"4877":{"crate_id":42,"path":["libc","unix","bsd","apple","xsw_usage"],"kind":"struct"},"3115":{"crate_id":2,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"5204":{"crate_id":43,"path":["object","read","xcoff","segment","XcoffSegment"],"kind":"struct"},"3442":{"crate_id":5,"path":["libc","unix","bsd","apple","pthread_rwlock_t"],"kind":"struct"},"5531":{"crate_id":46,"path":["lexical_util","noskip","Bytes"],"kind":"struct"},"3769":{"crate_id":16,"path":["gimli","read","rnglists","RangeLists"],"kind":"struct"},"245":{"crate_id":21,"path":["meadowcap","raw","CommunalGenesis"],"kind":"struct"},"5858":{"crate_id":60,"path":["curve25519_dalek","ristretto","RistrettoBasepointTable"],"kind":"struct"},"4096":{"crate_id":17,"path":["object","macho","ThreadCommand"],"kind":"struct"},"2334":{"crate_id":1,"path":["std","sync","mpmc","select","Operation"],"kind":"struct"},"6185":{"crate_id":1,"path":["std","f64"],"kind":"primitive"},"2661":{"crate_id":2,"path":["core","num","niche_types","NonZeroU64Inner"],"kind":"struct"},"4423":{"crate_id":29,"path":["willow_data_model","paths","component","ComponentFmtHelper"],"kind":"struct"},"4750":{"crate_id":41,"path":["gimli","read","op","EvaluationWaiting"],"kind":"enum"},"2988":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3315":{"crate_id":5,"path":["libc","unix","itimerval"],"kind":"struct"},"5077":{"crate_id":43,"path":["object","read","elf","file","FileHeader"],"kind":"trait"},"5404":{"crate_id":43,"path":["object","pe","ImageArchitectureEntry"],"kind":"struct"},"3642":{"crate_id":16,"path":["gimli","constants","DwLns"],"kind":"struct"},"118":{"crate_id":2,"path":["core","fmt","Debug"],"kind":"trait"},"3969":{"crate_id":17,"path":["object","read","pe","section","PeSectionIterator"],"kind":"struct"},"2207":{"crate_id":1,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"5731":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"6058":{"crate_id":2,"path":["core","iter","sources","once","once"],"kind":"function"},"4296":{"crate_id":24,"path":["ufotofu","errors","PipeError"],"kind":"enum"},"2534":{"crate_id":2,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"4623":{"crate_id":41,"path":["gimli","constants","DwId"],"kind":"struct"},"2861":{"crate_id":2,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"4950":{"crate_id":42,"path":["libc","unix","bsd","apple","processor_set_basic_info"],"kind":"struct"},"3188":{"crate_id":3,"path":["alloc","collections","vec_deque","shrink_to","Guard"],"kind":"struct"},"5277":{"crate_id":43,"path":["object","macho","MachHeader32"],"kind":"struct"},"3515":{"crate_id":10,"path":["hashbrown","map","Values"],"kind":"struct"},"5604":{"crate_id":49,"path":["serde","private","ser","content","SerializeStruct"],"kind":"struct"},"3842":{"crate_id":17,"path":["object","read","any","ComdatSectionIterator"],"kind":"struct"},"4169":{"crate_id":17,"path":["object","pe","ImageBoundImportDescriptor"],"kind":"struct"},"2407":{"crate_id":1,"path":["std","sys","process","unix","common","cstring_array","CStringArray"],"kind":"struct"},"5931":{"crate_id":63,"path":["generic_array","functional","MappedGenericSequence"],"kind":"trait"},"2734":{"crate_id":2,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"4496":{"crate_id":35,"path":["snafu","AsErrorSource"],"kind":"trait"},"4823":{"crate_id":42,"path":["libc","unix","bsd","ifaddrs"],"kind":"struct"},"3061":{"crate_id":2,"path":["core","fmt","UpperExp"],"kind":"trait"},"3388":{"crate_id":5,"path":["libc","unix","bsd","apple","in6_pktinfo"],"kind":"struct"},"1626":{"crate_id":24,"path":["ufotofu","codec_relative","relative_decodable","RelativeDecodable"],"kind":"trait"},"5150":{"crate_id":43,"path":["object","read","macho","segment","MachOSegmentInternal"],"kind":"struct"},"5477":{"crate_id":44,"path":["memchr","arch","all","twoway","SuffixOrdering"],"kind":"enum"},"3715":{"crate_id":16,"path":["gimli","read","index","UnitIndex"],"kind":"struct"},"1953":{"crate_id":0,"path":["willow25","paths","codec","path_extends_path","decode_path_extends_path"],"kind":"function"},"5804":{"crate_id":54,"path":["bab_rs","generic","digest","BabDigest"],"kind":"struct"},"2280":{"crate_id":1,"path":["std","io","Take"],"kind":"struct"},"4042":{"crate_id":17,"path":["object","elf","Syminfo32"],"kind":"struct"},"6131":{"crate_id":28,"path":["frugal_async"],"kind":"module"},"4369":{"crate_id":24,"path":["ufotofu","producer","compat","slice","IntoProducerBoxed"],"kind":"struct"},"2607":{"crate_id":3,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"2934":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4696":{"crate_id":41,"path":["gimli","read","abbrev","AbbreviationsCache"],"kind":"struct"},"5023":{"crate_id":43,"path":["object","read","any","File"],"kind":"enum"},"3261":{"crate_id":3,"path":["alloc","boxed","convert","from","StringError"],"kind":"struct"},"3588":{"crate_id":16,"path":["gimli","common","DebugLineOffset"],"kind":"struct"},"5350":{"crate_id":43,"path":["object","pe","ImageSymbolExBytes"],"kind":"struct"},"5677":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3915":{"crate_id":17,"path":["object","read","elf","version","VerneedIterator"],"kind":"struct"},"4242":{"crate_id":18,"path":["memchr","arch","all","rabinkarp","FinderRev"],"kind":"struct"},"2480":{"crate_id":1,"path":["std","panicking","panic_handler","FormatStringPayload"],"kind":"struct"},"6004":{"crate_id":66,"path":["subtle","BlackBox"],"kind":"struct"},"4569":{"crate_id":41,"path":["gimli","common","Register"],"kind":"struct"},"2807":{"crate_id":2,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"4896":{"crate_id":42,"path":["libc","unix","bsd","apple","ntptimeval"],"kind":"struct"},"3134":{"crate_id":2,"path":["core","str","pattern","Searcher"],"kind":"trait"},"5223":{"crate_id":43,"path":["object","read","RelocationMap"],"kind":"struct"},"3461":{"crate_id":5,"path":["libc","unix","bsd","apple","os_unfair_lock_s"],"kind":"struct"},"5550":{"crate_id":48,"path":["lexical_parse_integer","options","OptionsBuilder"],"kind":"struct"},"3788":{"crate_id":16,"path":["gimli","read","unit","EntriesRaw"],"kind":"struct"},"5877":{"crate_id":61,"path":["digest","core_api","ct_variable","NoOid"],"kind":"struct"},"2353":{"crate_id":1,"path":["std","sync","nonpoison","WouldBlock"],"kind":"struct"},"4115":{"crate_id":17,"path":["object","macho","BuildVersionCommand"],"kind":"struct"},"4442":{"crate_id":31,"path":["bytes","abort","Abort"],"kind":"struct"},"2680":{"crate_id":2,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"3007":{"crate_id":2,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"4769":{"crate_id":41,"path":["gimli","read","rnglists","RawRange"],"kind":"struct"},"5096":{"crate_id":43,"path":["object","read","elf","comdat","ElfComdat"],"kind":"struct"},"3334":{"crate_id":5,"path":["libc","unix","bsd","utsname"],"kind":"struct"},"3661":{"crate_id":16,"path":["gimli","read","cfi","ParsedEhFrameHdr"],"kind":"struct"},"5423":{"crate_id":43,"path":["object","xcoff","BlockAux32"],"kind":"struct"},"5750":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"3988":{"crate_id":17,"path":["object","read","pe","resource","ResourceName"],"kind":"struct"},"2226":{"crate_id":1,"path":["std","collections","hash","set","Entry"],"kind":"enum"},"4315":{"crate_id":24,"path":["ufotofu","codec","endian","I16BE"],"kind":"struct"},"2553":{"crate_id":2,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"6077":{"crate_id":2,"path":["core","ptr","with_exposed_provenance_mut"],"kind":"function"},"4642":{"crate_id":41,"path":["gimli","read","util","ArrayVec"],"kind":"struct"},"2880":{"crate_id":2,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"4969":{"crate_id":42,"path":["libc","unix","bsd","apple","__c_anonymous_ifr_ifru6"],"kind":"union"},"3207":{"crate_id":3,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"5296":{"crate_id":43,"path":["object","macho","RoutinesCommand32"],"kind":"struct"},"3534":{"crate_id":10,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"10":{"crate_id":0,"path":["willow25","groupings","area","Area"],"kind":"struct"},"3861":{"crate_id":17,"path":["object","read","archive","SymbolIteratorInternal"],"kind":"enum"},"5623":{"crate_id":50,"path":["serde_core","de","value","U32Deserializer"],"kind":"struct"},"5950":{"crate_id":64,"path":["typenum","sealed","Sealed"],"kind":"trait"},"2426":{"crate_id":1,"path":["std","sync","mpmc","utils","CachePadded"],"kind":"struct"},"664":{"crate_id":29,"path":["willow_data_model","groupings","keylike","Keylike"],"kind":"trait"},"4188":{"crate_id":17,"path":["object","pe","ImageHotPatchBase"],"kind":"struct"},"4515":{"crate_id":34,"path":["hifitime","polynomial","_","deserialize","__FieldVisitor"],"kind":"struct"},"2753":{"crate_id":2,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"3080":{"crate_id":2,"path":["core","array","drain","Drain"],"kind":"struct"},"4842":{"crate_id":42,"path":["libc","unix","bsd","apple","aiocb"],"kind":"struct"},"5169":{"crate_id":43,"path":["object","read","pe","data_directory","DataDirectories"],"kind":"struct"},"3407":{"crate_id":5,"path":["libc","unix","bsd","apple","vm_range_t"],"kind":"struct"},"5496":{"crate_id":44,"path":["memchr","arch","x86_64","sse2","memchr","ThreeIter"],"kind":"struct"},"3734":{"crate_id":16,"path":["gimli","read","loclists","LocationLists"],"kind":"struct"},"5823":{"crate_id":60,"path":["curve25519_dalek","ristretto","double_and_compress_batch","BatchCompressState"],"kind":"struct"},"4061":{"crate_id":17,"path":["object","elf","HashHeader"],"kind":"struct"},"537":{"crate_id":0,"path":["willow25","entry","subspace_id","subspace_secret","SubspaceSecret"],"kind":"struct"},"2299":{"crate_id":1,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"6150":{"crate_id":48,"path":["lexical_parse_integer"],"kind":"module"},"2626":{"crate_id":1,"path":["std","os","unix","process","CommandExt"],"kind":"trait"},"4388":{"crate_id":24,"path":["ufotofu","producer","compat","vec_deque","IntoProducer"],"kind":"struct"},"4715":{"crate_id":41,"path":["gimli","read","line","LineInstruction"],"kind":"enum"},"2953":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3280":{"crate_id":3,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"5042":{"crate_id":43,"path":["object","read","any","DynamicRelocationIteratorInternal"],"kind":"enum"},"5369":{"crate_id":43,"path":["object","pe","ImageBoundForwarderRef"],"kind":"struct"},"3607":{"crate_id":16,"path":["gimli","common","SectionId"],"kind":"enum"},"3934":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIterator"],"kind":"struct"},"2172":{"crate_id":2,"path":["core","fmt"],"kind":"module"},"5696":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"6023":{"crate_id":70,"path":["sha2","OidSha512_224"],"kind":"struct"},"4261":{"crate_id":18,"path":["memchr","arch","x86_64","avx2","memchr","ThreeIter"],"kind":"struct"},"2499":{"crate_id":2,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"4588":{"crate_id":41,"path":["gimli","common","DebugStrOffsetsBase"],"kind":"struct"},"2826":{"crate_id":2,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"4915":{"crate_id":42,"path":["libc","unix","bsd","apple","rusage_info_v0"],"kind":"struct"},"3153":{"crate_id":2,"path":["core","core_simd","to_bytes","ToBytes"],"kind":"trait"},"5242":{"crate_id":43,"path":["object","elf","Syminfo64"],"kind":"struct"},"3480":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_thread_state64"],"kind":"struct"},"5569":{"crate_id":49,"path":["serde","private","de","content","TaggedContentVisitor"],"kind":"struct"},"3807":{"crate_id":17,"path":["object","common","RelocationKind"],"kind":"enum"},"5896":{"crate_id":61,"path":["digest","core_api","wrapper","CoreWrapper"],"kind":"struct"},"4134":{"crate_id":17,"path":["object","pe","MaskedRichHeaderEntry"],"kind":"struct"},"2372":{"crate_id":1,"path":["std","sync","poison","rwlock","MappedRwLockReadGuard"],"kind":"struct"},"2699":{"crate_id":2,"path":["core","cell","Cell"],"kind":"struct"},"4461":{"crate_id":34,"path":["hifitime","errors","ParseSnafu"],"kind":"struct"},"4788":{"crate_id":41,"path":["gimli","read","unit","DebugTypes"],"kind":"struct"},"3026":{"crate_id":2,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"3353":{"crate_id":5,"path":["libc","unix","bsd","apple","fstore_t"],"kind":"struct"},"5115":{"crate_id":43,"path":["object","read","elf","attributes","AttributesSubsubsection"],"kind":"struct"},"5442":{"crate_id":43,"path":["object","read","elf","section","SectionHeader"],"kind":"trait"},"3680":{"crate_id":16,"path":["gimli","read","cfi","CfaRule"],"kind":"enum"},"4007":{"crate_id":17,"path":["object","read","traits","NoDynamicRelocationIterator"],"kind":"struct"},"2245":{"crate_id":1,"path":["std","fs","TryLockError"],"kind":"enum"},"5769":{"crate_id":50,"path":["serde_core","de","impls","range","deserialize","FieldVisitor"],"kind":"struct"},"6096":{"crate_id":46,"path":["lexical_util","iterator","DigitsIter"],"kind":"trait"},"4334":{"crate_id":24,"path":["ufotofu","consumer","compat","array","IntoConsumer"],"kind":"struct"},"2572":{"crate_id":2,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"4661":{"crate_id":41,"path":["gimli","read","cfi","AugmentationData"],"kind":"struct"},"2899":{"crate_id":2,"path":["core","wtf8","EncodeWide"],"kind":"struct"},"4988":{"crate_id":43,"path":["object","common","Architecture"],"kind":"enum"},"3226":{"crate_id":3,"path":["alloc","collections","btree","map","UnorderedKeyError"],"kind":"struct"},"3553":{"crate_id":10,"path":["hashbrown","set","Entry"],"kind":"enum"},"5315":{"crate_id":43,"path":["object","macho","BuildToolVersion"],"kind":"struct"},"29":{"crate_id":0,"path":["willow25","groupings","namespaced","Namespaced"],"kind":"trait"},"5642":{"crate_id":50,"path":["serde_core","de","OneOf"],"kind":"struct"},"3880":{"crate_id":17,"path":["object","read","coff","import","ImportName"],"kind":"enum"},"4207":{"crate_id":17,"path":["object","pe","ImageCor20Header"],"kind":"struct"},"2445":{"crate_id":2,"path":["core","ops","drop","Drop"],"kind":"trait"},"5969":{"crate_id":64,"path":["typenum","private","PrivateDiv"],"kind":"trait"},"2772":{"crate_id":2,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"4534":{"crate_id":37,"path":["backtrace","capture","BacktraceFrame"],"kind":"struct"},"4861":{"crate_id":42,"path":["libc","unix","bsd","apple","kevent64_s"],"kind":"struct"},"3099":{"crate_id":2,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"5188":{"crate_id":43,"path":["object","read","pe","rich","RichHeaderEntry"],"kind":"struct"},"3426":{"crate_id":5,"path":["libc","unix","bsd","apple","tcp_connection_info"],"kind":"struct"},"5515":{"crate_id":44,"path":["memchr","memmem","FinderRev"],"kind":"struct"},"3753":{"crate_id":16,"path":["gimli","read","op","Location"],"kind":"enum"},"5842":{"crate_id":60,"path":["curve25519_dalek","backend","vector","ifma","edwards","CachedPoint"],"kind":"struct"},"2318":{"crate_id":1,"path":["std","process","Command"],"kind":"struct"},"4080":{"crate_id":17,"path":["object","macho","LoadCommand"],"kind":"struct"},"6169":{"crate_id":67,"path":["curve25519_dalek_derive"],"kind":"module"},"4407":{"crate_id":27,"path":["fairly_unsafe_cell","unchecked","Ref"],"kind":"struct"},"2645":{"crate_id":2,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"2972":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"4734":{"crate_id":41,"path":["gimli","read","lookup","DebugLookup"],"kind":"struct"},"5061":{"crate_id":43,"path":["object","read","coff","section","CoffSectionIterator"],"kind":"struct"},"3299":{"crate_id":4,"path":["compiler_builtins","math","libm_math","support","feature_detect","Flags"],"kind":"struct"},"3626":{"crate_id":16,"path":["gimli","constants","DwAte"],"kind":"struct"},"5388":{"crate_id":43,"path":["object","pe","ImageHotPatchHashes"],"kind":"struct"},"102":{"crate_id":0,"path":["willow25","entry","subspace_id","subspace_signature","SubspaceSignature"],"kind":"struct"},"5715":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SeqVisitor"],"kind":"struct"},"3953":{"crate_id":17,"path":["object","read","macho","segment","MachOSegment"],"kind":"struct"},"2191":{"crate_id":1,"path":["std","thread","Builder"],"kind":"struct"},"4280":{"crate_id":18,"path":["memchr","memmem","searcher","PrefilterConfig"],"kind":"enum"},"2518":{"crate_id":2,"path":["core","ops","try_trait","Try"],"kind":"trait"},"6042":{"crate_id":1,"path":["std","fs","exists"],"kind":"function"},"4607":{"crate_id":41,"path":["gimli","constants","DwSectV2"],"kind":"struct"},"2845":{"crate_id":2,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"4934":{"crate_id":42,"path":["libc","unix","bsd","apple","proc_fdinfo"],"kind":"struct"},"3172":{"crate_id":3,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"5261":{"crate_id":43,"path":["object","elf","GnuHashHeader"],"kind":"struct"},"3499":{"crate_id":10,"path":["hashbrown","control","bitmask","BitMask"],"kind":"struct"},"5588":{"crate_id":49,"path":["serde","private","ser","TaggedSerializer"],"kind":"struct"},"3826":{"crate_id":17,"path":["object","read","util","Bytes"],"kind":"struct"},"5915":{"crate_id":61,"path":["digest","core_api","ExtendableOutputCore"],"kind":"trait"},"2391":{"crate_id":1,"path":["std","sys","env","common","EnvStrDebug"],"kind":"struct"},"4153":{"crate_id":17,"path":["object","pe","ImageAuxSymbolFunction"],"kind":"struct"},"4480":{"crate_id":34,"path":["hifitime","errors","InvalidTimezoneSnafu"],"kind":"struct"},"2718":{"crate_id":2,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"3045":{"crate_id":2,"path":["core","cell","UnsafeCell"],"kind":"struct"},"4807":{"crate_id":42,"path":["libc","unix","hostent"],"kind":"struct"},"5134":{"crate_id":43,"path":["object","read","macho","dyld_cache","RelocationStateV5"],"kind":"enum"},"3372":{"crate_id":5,"path":["libc","unix","bsd","apple","sf_hdtr"],"kind":"struct"},"3699":{"crate_id":16,"path":["gimli","read","reader","ReaderOffsetId"],"kind":"struct"},"5461":{"crate_id":44,"path":["memchr","arch","all","memchr","One"],"kind":"struct"},"5788":{"crate_id":50,"path":["serde_core","de","impls","deserialize","Field"],"kind":"enum"},"4026":{"crate_id":17,"path":["object","read","CompressionFormat"],"kind":"enum"},"2264":{"crate_id":1,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"4353":{"crate_id":24,"path":["ufotofu","channels","advanced","sssr","State"],"kind":"struct"},"2591":{"crate_id":1,"path":["std","sys","stdio","unix","Stdin"],"kind":"struct"},"6115":{"crate_id":11,"path":["rustc_std_workspace_alloc"],"kind":"module"},"4680":{"crate_id":41,"path":["gimli","read","dwarf","DwarfPackageSections"],"kind":"struct"},"2918":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3245":{"crate_id":3,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"1483":{"crate_id":0,"path":["willow25","groupings","PathRange"],"kind":"type_alias"},"5007":{"crate_id":43,"path":["object","endian","Endian"],"kind":"trait"},"5334":{"crate_id":43,"path":["object","pe","ImageFileHeader"],"kind":"struct"},"3572":{"crate_id":15,"path":["addr2line","line","LineLocationRangeIter"],"kind":"struct"},"48":{"crate_id":2,"path":["core","borrow","Borrow"],"kind":"trait"},"3899":{"crate_id":17,"path":["object","read","elf","relocation","CrelIteratorState"],"kind":"struct"},"5661":{"crate_id":50,"path":["serde_core","de","impls","UnitVisitor"],"kind":"struct"},"5988":{"crate_id":64,"path":["typenum","uint","GetBit"],"kind":"trait"},"2464":{"crate_id":1,"path":["std","sys","process","unix","unix","posix_spawn","PosixSpawnattr"],"kind":"struct"},"4226":{"crate_id":17,"path":["object","xcoff","StatAux"],"kind":"struct"},"4553":{"crate_id":38,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"2791":{"crate_id":2,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"4880":{"crate_id":42,"path":["libc","unix","bsd","apple","mach_header_64"],"kind":"struct"},"3118":{"crate_id":2,"path":["core","iter","adapters","zip","TrustedRandomAccess"],"kind":"trait"},"5207":{"crate_id":43,"path":["object","read","FileKind"],"kind":"enum"},"3445":{"crate_id":5,"path":["libc","unix","bsd","apple","sockaddr_storage"],"kind":"struct"},"5534":{"crate_id":46,"path":["lexical_util","num","Primitive"],"kind":"trait"},"3772":{"crate_id":16,"path":["gimli","read","rnglists","RawRngListEntry"],"kind":"enum"},"5861":{"crate_id":60,"path":["curve25519_dalek","traits","MultiscalarMul"],"kind":"trait"},"4099":{"crate_id":17,"path":["object","macho","SymtabCommand"],"kind":"struct"},"2337":{"crate_id":1,"path":["std","sync","mpmc","Sender"],"kind":"struct"},"6188":{"crate_id":1,"path":["std","i16"],"kind":"primitive"},"2664":{"crate_id":2,"path":["core","num","niche_types","NonZeroI16Inner"],"kind":"struct"},"4426":{"crate_id":34,"path":["hifitime","epoch","Epoch"],"kind":"struct"},"4753":{"crate_id":41,"path":["gimli","read","op","OperationIter"],"kind":"struct"},"2991":{"crate_id":2,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"3318":{"crate_id":5,"path":["libc","unix","protoent"],"kind":"struct"},"5080":{"crate_id":43,"path":["object","read","elf","section","SectionTable"],"kind":"struct"},"5407":{"crate_id":43,"path":["object","xcoff","FileHeader32"],"kind":"struct"},"3645":{"crate_id":16,"path":["gimli","constants","DwMacinfo"],"kind":"struct"},"121":{"crate_id":24,"path":["ufotofu","consumer","BulkConsumer"],"kind":"trait"},"3972":{"crate_id":17,"path":["object","read","pe","data_directory","DataDirectories"],"kind":"struct"},"2210":{"crate_id":1,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"5734":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"6061":{"crate_id":2,"path":["core","ptr","metadata","metadata"],"kind":"function"},"4299":{"crate_id":24,"path":["ufotofu","errors","ExpectedFinalError"],"kind":"enum"},"2537":{"crate_id":2,"path":["core","time","Duration"],"kind":"struct"},"4626":{"crate_id":41,"path":["gimli","constants","DwOrd"],"kind":"struct"},"2864":{"crate_id":2,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"4953":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_basic_info"],"kind":"struct"},"3191":{"crate_id":3,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"5280":{"crate_id":43,"path":["object","macho","LcStr"],"kind":"struct"},"3518":{"crate_id":10,"path":["hashbrown","set","Intersection"],"kind":"struct"},"5607":{"crate_id":50,"path":["serde_core","de","value","UnitDeserializer"],"kind":"struct"},"3845":{"crate_id":17,"path":["object","read","any","SymbolTableInternal"],"kind":"enum"},"5934":{"crate_id":63,"path":["generic_array","ArrayBuilder"],"kind":"struct"},"4172":{"crate_id":17,"path":["object","pe","ImageResourceDirectory"],"kind":"struct"},"2410":{"crate_id":1,"path":["std","sys","process","unix","common","Command"],"kind":"struct"},"2737":{"crate_id":2,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"975":{"crate_id":30,"path":["order_theory","LeastElement"],"kind":"trait"},"4499":{"crate_id":50,"path":["serde_core","ser","Serializer"],"kind":"trait"},"4826":{"crate_id":42,"path":["libc","unix","bsd","msghdr"],"kind":"struct"},"3064":{"crate_id":2,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"3391":{"crate_id":5,"path":["libc","unix","bsd","apple","arphdr"],"kind":"struct"},"5153":{"crate_id":43,"path":["object","read","macho","section","MachOSectionInternal"],"kind":"struct"},"5480":{"crate_id":44,"path":["memchr","arch","generic","memchr","Two"],"kind":"struct"},"3718":{"crate_id":16,"path":["gimli","read","index","IndexSectionId"],"kind":"enum"},"1956":{"crate_id":24,"path":["ufotofu","codec_relative"],"kind":"module"},"4045":{"crate_id":17,"path":["object","elf","Rela32"],"kind":"struct"},"2283":{"crate_id":1,"path":["std","io","Lines"],"kind":"struct"},"5807":{"crate_id":55,"path":["zeroize","Zeroizing"],"kind":"struct"},"6134":{"crate_id":32,"path":["anyhash"],"kind":"module"},"4372":{"crate_id":24,"path":["ufotofu","producer","compat","vec","IntoProducerMut"],"kind":"struct"},"848":{"crate_id":2,"path":["core","hash","Hash"],"kind":"trait"},"2610":{"crate_id":1,"path":["std","os","unix","ffi","os_str","OsStringExt"],"kind":"trait"},"2937":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"4699":{"crate_id":41,"path":["gimli","read","abbrev","Attributes"],"kind":"enum"},"5026":{"crate_id":43,"path":["object","read","any","SegmentInternal"],"kind":"enum"},"3264":{"crate_id":3,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"3591":{"crate_id":16,"path":["gimli","common","DebugLocListsBase"],"kind":"struct"},"5353":{"crate_id":43,"path":["object","pe","ImageAuxSymbolFunctionBeginEnd"],"kind":"struct"},"5680":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3918":{"crate_id":17,"path":["object","read","elf","attributes","AttributesSubsectionIterator"],"kind":"struct"},"4245":{"crate_id":18,"path":["memchr","arch","all","twoway","FinderRev"],"kind":"struct"},"2483":{"crate_id":1,"path":["std","panicking","resume_unwind","RewrapBox"],"kind":"struct"},"6007":{"crate_id":66,"path":["subtle","ConstantTimeLess"],"kind":"trait"},"4572":{"crate_id":41,"path":["gimli","common","DebugAddrBase"],"kind":"struct"},"2810":{"crate_id":2,"path":["core","char","EscapeUnicode"],"kind":"struct"},"4899":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_time_constraint_policy"],"kind":"struct"},"3137":{"crate_id":2,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"5226":{"crate_id":43,"path":["object","read","CompressedFileRange"],"kind":"struct"},"3464":{"crate_id":5,"path":["libc","unix","bsd","apple","__c_anonymous_ifk_data"],"kind":"union"},"5553":{"crate_id":49,"path":["serde","private","de","missing_field","MissingFieldDeserializer"],"kind":"struct"},"3791":{"crate_id":16,"path":["gimli","read","unit","EntriesTreeNode"],"kind":"struct"},"5880":{"crate_id":61,"path":["digest","InvalidBufferSize"],"kind":"struct"},"2356":{"crate_id":1,"path":["std","sync","nonpoison","mutex","MutexGuard"],"kind":"struct"},"4118":{"crate_id":17,"path":["object","macho","LinkerOptionCommand"],"kind":"struct"},"4445":{"crate_id":32,"path":["anyhash","HasherLe"],"kind":"struct"},"2683":{"crate_id":2,"path":["core","ptr","alignment","AlignmentEnum"],"kind":"enum"},"3010":{"crate_id":2,"path":["core","cell","BorrowError"],"kind":"struct"},"4772":{"crate_id":41,"path":["gimli","read","str","DebugStrOffsets"],"kind":"struct"},"5099":{"crate_id":43,"path":["object","read","elf","note","Note"],"kind":"struct"},"3337":{"crate_id":5,"path":["libc","unix","bsd","apple","sysdir_search_path_directory_t"],"kind":"enum"},"3664":{"crate_id":16,"path":["gimli","read","cfi","EhFrame"],"kind":"struct"},"5426":{"crate_id":43,"path":["object","xcoff","DwarfAux32"],"kind":"struct"},"140":{"crate_id":0,"path":["willow25","authorisation","raw"],"kind":"module"},"5753":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"3991":{"crate_id":17,"path":["object","read","pe","rich","RichHeaderEntry"],"kind":"struct"},"2229":{"crate_id":1,"path":["std","env","Vars"],"kind":"struct"},"4318":{"crate_id":24,"path":["ufotofu","codec","endian","I128BE"],"kind":"struct"},"2556":{"crate_id":2,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"6080":{"crate_id":36,"path":["snafu_derive","Snafu"],"kind":"proc_derive"},"4645":{"crate_id":41,"path":["gimli","read","addr","AddrHeader"],"kind":"struct"},"2883":{"crate_id":2,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"4972":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","timeval32"],"kind":"struct"},"3210":{"crate_id":3,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"5299":{"crate_id":43,"path":["object","macho","DysymtabCommand"],"kind":"struct"},"3537":{"crate_id":10,"path":["hashbrown","set","Drain"],"kind":"struct"},"5626":{"crate_id":50,"path":["serde_core","de","value","StringDeserializer"],"kind":"struct"},"3864":{"crate_id":17,"path":["object","read","coff","file","CoffFile"],"kind":"struct"},"5953":{"crate_id":64,"path":["typenum","private","Trim"],"kind":"trait"},"2429":{"crate_id":1,"path":["std","backtrace_rs","symbolize","gimli","Cache"],"kind":"struct"},"667":{"crate_id":0,"path":["willow25","groupings","keylike","KeylikeExt"],"kind":"trait"},"4191":{"crate_id":17,"path":["object","pe","ImageArm64RuntimeFunctionEntry"],"kind":"struct"},"4518":{"crate_id":35,"path":["snafu","Location"],"kind":"struct"},"2756":{"crate_id":2,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"3083":{"crate_id":2,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"4845":{"crate_id":42,"path":["libc","unix","bsd","apple","mach_timebase_info"],"kind":"struct"},"5172":{"crate_id":43,"path":["object","read","pe","export","ExportTable"],"kind":"struct"},"3410":{"crate_id":5,"path":["libc","unix","bsd","apple","vnode_info"],"kind":"struct"},"3737":{"crate_id":16,"path":["gimli","read","loclists","RawLocListEntry"],"kind":"enum"},"5499":{"crate_id":44,"path":["memchr","cow","Imp"],"kind":"struct"},"5826":{"crate_id":60,"path":["curve25519_dalek","backend","serial","curve_models","ProjectivePoint"],"kind":"struct"},"4064":{"crate_id":17,"path":["object","macho","DyldCacheHeader"],"kind":"struct"},"2302":{"crate_id":1,"path":["std","path","PrefixComponent"],"kind":"struct"},"6153":{"crate_id":51,"path":["serde_derive"],"kind":"module"},"2629":{"crate_id":1,"path":["std","os","unix","thread","JoinHandleExt"],"kind":"trait"},"4391":{"crate_id":24,"path":["ufotofu","queues","Queue"],"kind":"trait"},"4718":{"crate_id":41,"path":["gimli","read","line","ColumnType"],"kind":"enum"},"2956":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3283":{"crate_id":3,"path":["alloc","task","LocalWake"],"kind":"trait"},"5045":{"crate_id":43,"path":["object","read","archive","ArchiveKind"],"kind":"enum"},"5372":{"crate_id":43,"path":["object","pe","ImageResourceDirectoryEntry"],"kind":"struct"},"1848":{"crate_id":2,"path":["core","ops","range","RangeFull"],"kind":"struct"},"3610":{"crate_id":16,"path":["gimli","arch","Arm"],"kind":"struct"},"3937":{"crate_id":17,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV2"],"kind":"struct"},"2175":{"crate_id":2,"path":["core","future","future","Future"],"kind":"trait"},"5699":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"6026":{"crate_id":71,"path":["const_hex","arch","x86","cpuid_avx2","InitToken"],"kind":"struct"},"4264":{"crate_id":18,"path":["memchr","arch","x86_64","sse2","memchr","OneIter"],"kind":"struct"},"2502":{"crate_id":2,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"4591":{"crate_id":41,"path":["gimli","common","DebugTypeSignature"],"kind":"struct"},"2829":{"crate_id":2,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"4918":{"crate_id":42,"path":["libc","unix","bsd","apple","rusage_info_v3"],"kind":"struct"},"3156":{"crate_id":2,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"5245":{"crate_id":43,"path":["object","elf","Rel64"],"kind":"struct"},"3483":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_xmm_reg"],"kind":"struct"},"1721":{"crate_id":0,"path":["willow25","MCC"],"kind":"constant"},"5572":{"crate_id":49,"path":["serde","private","de","content","InternallyTaggedUnitVisitor"],"kind":"struct"},"3810":{"crate_id":17,"path":["object","common","SegmentFlags"],"kind":"enum"},"5899":{"crate_id":61,"path":["digest","digest","DynDigest"],"kind":"trait"},"4137":{"crate_id":17,"path":["object","pe","ImageOptionalHeader32"],"kind":"struct"},"2375":{"crate_id":1,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"2702":{"crate_id":2,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"4464":{"crate_id":34,"path":["hifitime","errors","OverflowSnafu"],"kind":"struct"},"4791":{"crate_id":41,"path":["gimli","read","value","Value"],"kind":"enum"},"3029":{"crate_id":2,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"3356":{"crate_id":5,"path":["libc","unix","bsd","apple","fspecread_t"],"kind":"struct"},"5118":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCache"],"kind":"struct"},"5445":{"crate_id":43,"path":["object","read","elf","dynamic","Dyn"],"kind":"trait"},"3683":{"crate_id":16,"path":["gimli","read","cfi","CallFrameInstructionIter"],"kind":"struct"},"4010":{"crate_id":17,"path":["object","read","ObjectKind"],"kind":"enum"},"2248":{"crate_id":1,"path":["std","fs","FileType"],"kind":"struct"},"5772":{"crate_id":50,"path":["serde_core","de","impls","range_from","RangeFromVisitor"],"kind":"struct"},"6099":{"crate_id":50,"path":["serde_core","ser","SerializeMap","serialize_value"],"kind":"function"},"4337":{"crate_id":24,"path":["ufotofu","consumer","compat","binary_heap","IntoConsumer"],"kind":"struct"},"2575":{"crate_id":2,"path":["core","convert","AsMut"],"kind":"trait"},"4664":{"crate_id":41,"path":["gimli","read","cfi","FrameDescriptionEntry"],"kind":"struct"},"2902":{"crate_id":2,"path":["core","future","ResumeTy"],"kind":"struct"},"4991":{"crate_id":43,"path":["object","common","BinaryFormat"],"kind":"enum"},"3229":{"crate_id":3,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"5318":{"crate_id":43,"path":["object","macho","SymsegCommand"],"kind":"struct"},"3556":{"crate_id":10,"path":["hashbrown","table","Entry"],"kind":"enum"},"5645":{"crate_id":50,"path":["serde_core","de","SeqAccess"],"kind":"trait"},"3883":{"crate_id":17,"path":["object","read","elf","file","ElfFile"],"kind":"struct"},"4210":{"crate_id":17,"path":["object","xcoff","AuxHeader32"],"kind":"struct"},"2448":{"crate_id":1,"path":["std","sync","mpmc","waker","Waker"],"kind":"struct"},"5972":{"crate_id":64,"path":["typenum","private","PrivateRem"],"kind":"trait"},"2775":{"crate_id":2,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"4537":{"crate_id":37,"path":["backtrace","symbolize","Symbol"],"kind":"struct"},"4864":{"crate_id":42,"path":["libc","unix","bsd","apple","ifa_msghdr"],"kind":"struct"},"3102":{"crate_id":2,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"3429":{"crate_id":5,"path":["libc","unix","bsd","apple","icmp6_ifstat"],"kind":"struct"},"5191":{"crate_id":43,"path":["object","read","xcoff","section","XcoffSectionIterator"],"kind":"struct"},"5518":{"crate_id":44,"path":["memchr","arch","all","twoway","Suffix"],"kind":"struct"},"3756":{"crate_id":16,"path":["gimli","read","op","EvaluationWaiting"],"kind":"enum"},"5845":{"crate_id":60,"path":["curve25519_dalek","backend","get_selected_backend","cpuid_avx2","InitToken"],"kind":"struct"},"2321":{"crate_id":1,"path":["std","process","Output"],"kind":"struct"},"4083":{"crate_id":17,"path":["object","macho","SegmentCommand64"],"kind":"struct"},"6172":{"crate_id":70,"path":["sha2"],"kind":"module"},"4410":{"crate_id":28,"path":["frugal_async","mutex","Mutex"],"kind":"struct"},"2648":{"crate_id":2,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"2975":{"crate_id":2,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"4737":{"crate_id":41,"path":["gimli","read","lookup","PubStuffParser"],"kind":"struct"},"5064":{"crate_id":43,"path":["object","read","coff","symbol","SymbolIterator"],"kind":"struct"},"1540":{"crate_id":29,"path":["willow_data_model","groupings","EmptyGrouping"],"kind":"struct"},"3302":{"crate_id":5,"path":["libc","unix","group"],"kind":"struct"},"3629":{"crate_id":16,"path":["gimli","constants","DwEnd"],"kind":"struct"},"5391":{"crate_id":43,"path":["object","pe","ImageAlpha64RuntimeFunctionEntry"],"kind":"struct"},"5718":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","SeqInPlaceVisitor"],"kind":"struct"},"3956":{"crate_id":17,"path":["object","read","macho","section","MachOSection"],"kind":"struct"},"2194":{"crate_id":1,"path":["std","thread","JoinHandle"],"kind":"struct"},"4283":{"crate_id":18,"path":["memchr","memmem","searcher","PrefilterState"],"kind":"struct"},"2521":{"crate_id":2,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"6045":{"crate_id":2,"path":["core","mem","forget"],"kind":"function"},"4610":{"crate_id":41,"path":["gimli","constants","DwChildren"],"kind":"struct"},"2848":{"crate_id":2,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"4937":{"crate_id":42,"path":["libc","unix","bsd","apple","semid_ds"],"kind":"struct"},"3175":{"crate_id":3,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"5264":{"crate_id":43,"path":["object","macho","DyldCacheMappingInfo"],"kind":"struct"},"3502":{"crate_id":10,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"5591":{"crate_id":49,"path":["serde","private","ser","content","SerializeTupleVariantAsMapValue"],"kind":"struct"},"3829":{"crate_id":17,"path":["object","read","util","ByteString"],"kind":"struct"},"5918":{"crate_id":61,"path":["digest","ExtendableOutputReset"],"kind":"trait"},"2394":{"crate_id":1,"path":["std","sys","fs","unix","FileTimes"],"kind":"struct"},"4156":{"crate_id":17,"path":["object","pe","ImageAuxSymbolSection"],"kind":"struct"},"4483":{"crate_id":34,"path":["hifitime","timescale","TimeScale"],"kind":"enum"},"2721":{"crate_id":2,"path":["core","fmt","DebugAsHex"],"kind":"enum"},"3048":{"crate_id":2,"path":["core","str","lossy","Debug"],"kind":"struct"},"4810":{"crate_id":42,"path":["libc","unix","winsize"],"kind":"struct"},"5137":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldRelocationAuth"],"kind":"struct"},"3375":{"crate_id":5,"path":["libc","unix","bsd","apple","proc_bsdinfo"],"kind":"struct"},"3702":{"crate_id":16,"path":["gimli","read","abbrev","AbbreviationsCacheStrategy"],"kind":"enum"},"5464":{"crate_id":44,"path":["memchr","arch","all","memchr","TwoIter"],"kind":"struct"},"5791":{"crate_id":50,"path":["serde_core","de","fmt","LookForDecimalPoint"],"kind":"struct"},"4029":{"crate_id":17,"path":["object","archive","Header"],"kind":"struct"},"505":{"crate_id":21,"path":["meadowcap","read_capability","ReadCapability"],"kind":"struct"},"2267":{"crate_id":1,"path":["std","io","stdio","Stdin"],"kind":"struct"},"4356":{"crate_id":24,"path":["ufotofu","channels","sssr","Sender"],"kind":"struct"},"2594":{"crate_id":1,"path":["std","sys","stdio","unix","Stdout"],"kind":"struct"},"6118":{"crate_id":14,"path":["cfg_if"],"kind":"module"},"4683":{"crate_id":41,"path":["gimli","read","dwarf","UnitRef"],"kind":"struct"},"2921":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5010":{"crate_id":43,"path":["object","endian","I16Bytes"],"kind":"struct"},"3248":{"crate_id":3,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"5337":{"crate_id":43,"path":["object","pe","ImageRomOptionalHeader"],"kind":"struct"},"3575":{"crate_id":15,"path":["addr2line","RangeAttributes"],"kind":"struct"},"51":{"crate_id":2,"path":["core","borrow","BorrowMut"],"kind":"trait"},"3902":{"crate_id":17,"path":["object","read","elf","comdat","ElfComdat"],"kind":"struct"},"5664":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"5991":{"crate_id":64,"path":["typenum","private","PrivateSquareRoot"],"kind":"trait"},"2467":{"crate_id":1,"path":["std","sys","sync","once_box","OnceBox"],"kind":"struct"},"4229":{"crate_id":17,"path":["object","xcoff","Rel32"],"kind":"struct"},"4556":{"crate_id":40,"path":["addr2line","unit","LocationRangeIter"],"kind":"struct"},"2794":{"crate_id":2,"path":["core","core_arch","simd","i32x32"],"kind":"struct"},"3121":{"crate_id":2,"path":["core","ops","range","OneSidedRangeBound"],"kind":"enum"},"4883":{"crate_id":42,"path":["libc","unix","bsd","apple","load_command"],"kind":"struct"},"5210":{"crate_id":43,"path":["object","read","SymbolIndex"],"kind":"struct"},"3448":{"crate_id":5,"path":["libc","unix","bsd","apple","processor_cpu_load_info"],"kind":"struct"},"5537":{"crate_id":46,"path":["lexical_util","num","Float"],"kind":"trait"},"3775":{"crate_id":16,"path":["gimli","read","rnglists","Range"],"kind":"struct"},"5864":{"crate_id":60,"path":["curve25519_dalek","backend","vector","scalar_mul","straus","spec_avx512ifma_avx512vl","Straus"],"kind":"struct"},"4102":{"crate_id":17,"path":["object","macho","DylibModule32"],"kind":"struct"},"2340":{"crate_id":1,"path":["std","sync","mpmc","IntoIter"],"kind":"struct"},"6191":{"crate_id":1,"path":["std","i128"],"kind":"primitive"},"2667":{"crate_id":2,"path":["core","num","niche_types","NonZeroI128Inner"],"kind":"struct"},"4429":{"crate_id":31,"path":["bytes","TryGetError"],"kind":"struct"},"4756":{"crate_id":41,"path":["gimli","read","pubnames","PubNamesEntry"],"kind":"struct"},"2994":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3321":{"crate_id":5,"path":["libc","unix","bsd","sockaddr_in6"],"kind":"struct"},"5083":{"crate_id":43,"path":["object","read","elf","symbol","SymbolTable"],"kind":"struct"},"5410":{"crate_id":43,"path":["object","xcoff","AuxHeader64"],"kind":"struct"},"3648":{"crate_id":16,"path":["gimli","constants","DwOp"],"kind":"struct"},"3975":{"crate_id":17,"path":["object","read","pe","export","ExportTable"],"kind":"struct"},"2213":{"crate_id":1,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"5737":{"crate_id":50,"path":["serde_core","de","impls","deserialize","TupleVisitor"],"kind":"struct"},"6064":{"crate_id":2,"path":["core","format_args"],"kind":"macro"},"4302":{"crate_id":24,"path":["ufotofu","producer","empty","Empty"],"kind":"struct"},"2540":{"crate_id":2,"path":["core","fmt","Arguments"],"kind":"struct"},"4629":{"crate_id":41,"path":["gimli","constants","DwDefaulted"],"kind":"struct"},"2867":{"crate_id":2,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"4956":{"crate_id":42,"path":["libc","unix","bsd","apple","if_data64"],"kind":"struct"},"3194":{"crate_id":3,"path":["alloc","rc","UniqueRcUninit"],"kind":"struct"},"5283":{"crate_id":43,"path":["object","macho","Section32"],"kind":"struct"},"3521":{"crate_id":10,"path":["hashbrown","set","Union"],"kind":"struct"},"5610":{"crate_id":50,"path":["serde_core","de","value","I16Deserializer"],"kind":"struct"},"3848":{"crate_id":17,"path":["object","read","any","Symbol"],"kind":"struct"},"5937":{"crate_id":63,"path":["generic_array","sequence","Shorten"],"kind":"trait"},"4175":{"crate_id":17,"path":["object","pe","ImageResourceDirStringU"],"kind":"struct"},"2413":{"crate_id":1,"path":["std","sys","process","unix","unix","ExitStatus"],"kind":"struct"},"2740":{"crate_id":2,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"978":{"crate_id":30,"path":["order_theory","UpperSemilattice"],"kind":"trait"},"4502":{"crate_id":50,"path":["serde_core","de","Deserialize"],"kind":"trait"},"4829":{"crate_id":42,"path":["libc","unix","bsd","if_nameindex"],"kind":"struct"},"3067":{"crate_id":2,"path":["core","ops","arith","Neg"],"kind":"trait"},"3394":{"crate_id":5,"path":["libc","unix","bsd","apple","sa_endpoints_t"],"kind":"struct"},"5156":{"crate_id":43,"path":["object","read","macho","symbol","MachOSymbolIterator"],"kind":"struct"},"5483":{"crate_id":44,"path":["memchr","arch","generic","packedpair","Finder"],"kind":"struct"},"3721":{"crate_id":16,"path":["gimli","read","line","LineInstruction"],"kind":"enum"},"4048":{"crate_id":17,"path":["object","elf","Relr32"],"kind":"struct"},"2286":{"crate_id":1,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"5810":{"crate_id":58,"path":["ed25519_dalek","signature","InternalSignature"],"kind":"struct"},"6137":{"crate_id":35,"path":["snafu"],"kind":"module"},"4375":{"crate_id":24,"path":["ufotofu","producer","compat","btree_map","IntoProducer"],"kind":"struct"},"2613":{"crate_id":1,"path":["std","os","unix","fs","PermissionsExt"],"kind":"trait"},"4702":{"crate_id":41,"path":["gimli","read","aranges","ArangeHeaderIter"],"kind":"struct"},"2940":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5029":{"crate_id":43,"path":["object","read","any","SectionIteratorInternal"],"kind":"enum"},"3267":{"crate_id":3,"path":["alloc","collections","btree","map","ExtractIf"],"kind":"struct"},"3594":{"crate_id":16,"path":["gimli","common","DebugMacroOffset"],"kind":"struct"},"5356":{"crate_id":43,"path":["object","pe","ImageAuxSymbolCrc"],"kind":"struct"},"5683":{"crate_id":50,"path":["serde_core","de","impls","deserialize","SaturatingVisitor"],"kind":"struct"},"3921":{"crate_id":17,"path":["object","read","elf","attributes","AttributesSubsubsection"],"kind":"struct"},"4248":{"crate_id":18,"path":["memchr","arch","all","twoway","SuffixKind"],"kind":"enum"},"2486":{"crate_id":1,"path":["std","thread","thread_name_string","ThreadNameString"],"kind":"struct"},"6010":{"crate_id":69,"path":["rand_core","block","BlockRng64"],"kind":"struct"},"2813":{"crate_id":2,"path":["core","char","ToLowercase"],"kind":"struct"},"4575":{"crate_id":41,"path":["gimli","common","DebugInfoOffset"],"kind":"struct"},"4902":{"crate_id":42,"path":["libc","unix","bsd","apple","thread_background_policy"],"kind":"struct"},"3140":{"crate_id":2,"path":["core","core_simd","swizzle","shift_elements_left","Shift"],"kind":"struct"},"5229":{"crate_id":43,"path":["object","archive","AixHeader"],"kind":"struct"},"3467":{"crate_id":5,"path":["libc","unix","bsd","apple","ifreq"],"kind":"struct"},"5556":{"crate_id":49,"path":["serde","private","de","content","MapDeserializer"],"kind":"struct"},"3794":{"crate_id":16,"path":["gimli","read","unit","DebugTypesUnitHeadersIter"],"kind":"struct"},"5883":{"crate_id":63,"path":["generic_array","ArrayLength"],"kind":"trait"},"2359":{"crate_id":1,"path":["std","sync","nonpoison","rwlock","RwLockReadGuard"],"kind":"struct"},"4121":{"crate_id":17,"path":["object","macho","FvmfileCommand"],"kind":"struct"},"4448":{"crate_id":32,"path":["anyhash","Hash"],"kind":"trait"},"2686":{"crate_id":2,"path":["core","cmp","Reverse"],"kind":"struct"},"3013":{"crate_id":2,"path":["core","ffi","c_void"],"kind":"enum"},"4775":{"crate_id":41,"path":["gimli","read","unit","DebugInfo"],"kind":"struct"},"5102":{"crate_id":43,"path":["object","read","elf","hash","HashTable"],"kind":"struct"},"3340":{"crate_id":5,"path":["libc","unix","bsd","apple","ip_mreqn"],"kind":"struct"},"3667":{"crate_id":16,"path":["gimli","read","cfi","SectionBaseAddresses"],"kind":"struct"},"5429":{"crate_id":43,"path":["object","xcoff","Rel64"],"kind":"struct"},"143":{"crate_id":0,"path":["willow25","authorisation","raw","possibly_valid_read_capability","PossiblyValidReadCapability"],"kind":"struct"},"5756":{"crate_id":50,"path":["serde_core","de","impls","deserialize","MapVisitor"],"kind":"struct"},"3994":{"crate_id":17,"path":["object","read","xcoff","section","XcoffSection"],"kind":"struct"},"2232":{"crate_id":1,"path":["std","env","SplitPaths"],"kind":"struct"},"4321":{"crate_id":24,"path":["ufotofu","codec","endian","U32LE"],"kind":"struct"},"2559":{"crate_id":2,"path":["core","slice","iter","ChunkByMut"],"kind":"struct"},"6083":{"crate_id":43,"path":["object","elf","PT_LOAD"],"kind":"constant"},"4648":{"crate_id":41,"path":["gimli","read","cfi","DebugFrame"],"kind":"struct"},"2886":{"crate_id":2,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"4975":{"crate_id":42,"path":["libc","unix","bsd","apple","b64","pthread_attr_t"],"kind":"struct"},"3213":{"crate_id":3,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"5302":{"crate_id":43,"path":["object","macho","DylibModule64"],"kind":"struct"},"3540":{"crate_id":10,"path":["hashbrown","table","IterHashMut"],"kind":"struct"},"5629":{"crate_id":50,"path":["serde_core","de","value","BorrowedBytesDeserializer"],"kind":"struct"},"3867":{"crate_id":17,"path":["object","read","coff","section","CoffSegment"],"kind":"struct"},"5956":{"crate_id":64,"path":["typenum","type_operators","Cmp"],"kind":"trait"},"2432":{"crate_id":1,"path":["std","sys","pal","unix","time","Timespec"],"kind":"struct"},"4194":{"crate_id":17,"path":["object","pe","ImageRuntimeFunctionEntry"],"kind":"struct"},"4521":{"crate_id":35,"path":["snafu","AsBacktrace"],"kind":"trait"},"2759":{"crate_id":2,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"3086":{"crate_id":2,"path":["core","slice","sort","unstable","quicksort","GapGuard"],"kind":"struct"},"4848":{"crate_id":42,"path":["libc","unix","bsd","apple","pthread_condattr_t"],"kind":"struct"},"5175":{"crate_id":43,"path":["object","read","pe","import","ImportThunkList"],"kind":"struct"},"3413":{"crate_id":5,"path":["libc","unix","bsd","apple","vm_statistics"],"kind":"struct"},"3740":{"crate_id":16,"path":["gimli","read","lookup","DebugLookup"],"kind":"struct"},"5502":{"crate_id":44,"path":["memchr","memchr","Memchr3"],"kind":"struct"},"5829":{"crate_id":60,"path":["curve25519_dalek","backend","serial","curve_models","ProjectiveNielsPoint"],"kind":"struct"},"4067":{"crate_id":17,"path":["object","macho","DyldCacheImageInfo"],"kind":"struct"},"2305":{"crate_id":1,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"6156":{"crate_id":54,"path":["bab_rs"],"kind":"module"},"2632":{"crate_id":2,"path":["core","ops","arith","Add"],"kind":"trait"},"4394":{"crate_id":24,"path":["ufotofu","producer","IntoBulkProducer"],"kind":"trait"},"4721":{"crate_id":41,"path":["gimli","read","line","IncompleteLineProgram"],"kind":"struct"},"2959":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3286":{"crate_id":3,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"5048":{"crate_id":43,"path":["object","read","archive","ArchiveMemberIterator"],"kind":"struct"},"5375":{"crate_id":43,"path":["object","pe","ImageResourceDataEntry"],"kind":"struct"},"3613":{"crate_id":16,"path":["gimli","arch","MIPS"],"kind":"struct"},"3940":{"crate_id":17,"path":["object","read","macho","dyld_cache","RelocationStateV5"],"kind":"enum"},"2178":{"crate_id":32,"path":["anyhash","HasherWrite"],"kind":"trait"},"5702":{"crate_id":50,"path":["serde_core","de","impls","StringVisitor"],"kind":"struct"},"6029":{"crate_id":71,"path":["const_hex","traits","BytesToHexChars"],"kind":"struct"},"2505":{"crate_id":2,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"4267":{"crate_id":18,"path":["memchr","arch","x86_64","sse2","memchr","Three"],"kind":"struct"},"4594":{"crate_id":41,"path":["gimli","common","UnitSectionOffset"],"kind":"enum"},"2832":{"crate_id":2,"path":["core","option","Item"],"kind":"struct"},"4921":{"crate_id":42,"path":["libc","unix","bsd","apple","attrlist"],"kind":"struct"},"3159":{"crate_id":2,"path":["core","core_simd","simd","num","sealed","Sealed"],"kind":"trait"},"5248":{"crate_id":43,"path":["object","elf","Relr64"],"kind":"struct"},"3486":{"crate_id":5,"path":["libc","unix","bsd","apple","b64","x86_64","max_align_t"],"kind":"struct"},"5575":{"crate_id":49,"path":["serde","private","de","AdjacentlyTaggedEnumVariantSeed"],"kind":"struct"},"3813":{"crate_id":17,"path":["object","common","RelocationFlags"],"kind":"enum"},"5902":{"crate_id":63,"path":["generic_array","GenericArray"],"kind":"struct"},"4140":{"crate_id":17,"path":["object","pe","ImageNtHeaders64"],"kind":"struct"},"2378":{"crate_id":1,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"2705":{"crate_id":2,"path":["core","char","TryFromCharError"],"kind":"struct"},"943":{"crate_id":0,"path":["willow25","entry","namespace_id","namespace_id","NAMESPACE_ID_WIDTH"],"kind":"constant"},"4467":{"crate_id":34,"path":["hifitime","errors","NothingToParseSnafu"],"kind":"struct"},"4794":{"crate_id":41,"path":["gimli","read","util","ArrayLike"],"kind":"trait"},"3032":{"crate_id":2,"path":["core","sync","atomic","AtomicI128"],"kind":"struct"},"3359":{"crate_id":5,"path":["libc","unix","bsd","apple","Dl_info"],"kind":"struct"},"5121":{"crate_id":43,"path":["object","read","macho","dyld_cache","DyldCacheImageIterator"],"kind":"struct"},"5448":{"crate_id":43,"path":["object","read","elf","relocation","Rela"],"kind":"trait"},"3686":{"crate_id":16,"path":["gimli","read","cfi","PointerEncodingParameters"],"kind":"struct"},"4013":{"crate_id":17,"path":["object","read","SymbolSection"],"kind":"enum"},"2251":{"crate_id":1,"path":["std","hash","random","RandomState"],"kind":"struct"},"5775":{"crate_id":50,"path":["serde_core","de","impls","deserialize","deserialize","FieldVisitor"],"kind":"struct"},"6102":{"crate_id":69,"path":["rand_core","impls","next_u64_via_u32"],"kind":"function"},"4340":{"crate_id":24,"path":["ufotofu","consumer","compat","btree_map","IntoConsumerMut"],"kind":"struct"},"2578":{"crate_id":2,"path":["core","slice","GetDisjointMutError"],"kind":"enum"},"4667":{"crate_id":41,"path":["gimli","read","cfi","UnwindTable"],"kind":"struct"},"2905":{"crate_id":2,"path":["core","escape","MaybeEscapedCharacter"],"kind":"union"},"4994":{"crate_id":43,"path":["object","common","SymbolKind"],"kind":"enum"},"3232":{"crate_id":3,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"5321":{"crate_id":43,"path":["object","macho","EntryPointCommand"],"kind":"struct"},"3559":{"crate_id":10,"path":["hashbrown","table","AbsentEntry"],"kind":"struct"},"35":{"crate_id":2,"path":["core","marker","Send"],"kind":"trait"},"5648":{"crate_id":50,"path":["serde_core","de","Visitor"],"kind":"trait"},"3886":{"crate_id":17,"path":["object","read","elf","section","SectionTable"],"kind":"struct"},"4213":{"crate_id":17,"path":["object","xcoff","SectionHeader64"],"kind":"struct"},"2451":{"crate_id":1,"path":["std","sys","pal","unix","stack_overflow","Handler"],"kind":"struct"},"689":{"crate_id":29,"path":["willow_data_model","groupings","keylike","KeylikeExt"],"kind":"trait"},"5975":{"crate_id":64,"path":["typenum","type_operators","Gcd"],"kind":"trait"},"2778":{"crate_id":2,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"4540":{"crate_id":37,"path":["backtrace","backtrace","libunwind","Bomb"],"kind":"struct"},"4867":{"crate_id":42,"path":["libc","unix","bsd","apple","rt_metrics"],"kind":"struct"},"3105":{"crate_id":2,"path":["core","ops","coroutine","Coroutine"],"kind":"trait"},"3432":{"crate_id":5,"path":["libc","unix","bsd","apple","ifs_iso_8802_3"],"kind":"struct"},"5194":{"crate_id":43,"path":["object","read","xcoff","symbol","SymbolTable"],"kind":"struct"},"5521":{"crate_id":44,"path":["memchr","arch","all","packedpair","HeuristicFrequencyRank"],"kind":"trait"},"3759":{"crate_id":16,"path":["gimli","read","op","OperationIter"],"kind":"struct"},"5848":{"crate_id":60,"path":["curve25519_dalek","window","LookupTableRadix64"],"kind":"struct"},"2324":{"crate_id":1,"path":["std","process","ExitStatusError"],"kind":"struct"},"4086":{"crate_id":17,"path":["object","macho","Fvmlib"],"kind":"struct"},"6175":{"crate_id":1,"path":["std","never"],"kind":"primitive"},"4413":{"crate_id":28,"path":["frugal_async","mutex","ReadGuard"],"kind":"struct"},"2651":{"crate_id":2,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"2978":{"crate_id":2,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"4740":{"crate_id":41,"path":["gimli","read","macros","MacroUnitHeader"],"kind":"struct"},"5067":{"crate_id":43,"path":["object","read","coff","symbol","CoffSymbol"],"kind":"struct"},"3305":{"crate_id":5,"path":["libc","unix","timespec"],"kind":"struct"},"3632":{"crate_id":16,"path":["gimli","constants","DwVirtuality"],"kind":"struct"},"5394":{"crate_id":43,"path":["object","pe","ImageEnclaveConfig32"],"kind":"struct"},"5721":{"crate_id":50,"path":["serde_core","de","impls","ArrayVisitor"],"kind":"struct"},"3959":{"crate_id":17,"path":["object","read","macho","symbol","MachOSymbolTable"],"kind":"struct"},"2197":{"crate_id":1,"path":["std","backtrace","Backtrace"],"kind":"struct"},"4286":{"crate_id":18,"path":["memchr","memmem","Finder"],"kind":"struct"},"2524":{"crate_id":2,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"6048":{"crate_id":2,"path":["core","ptr"],"kind":"module"},"4613":{"crate_id":41,"path":["gimli","constants","DwForm"],"kind":"struct"},"2851":{"crate_id":2,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"4940":{"crate_id":42,"path":["libc","unix","bsd","apple","statfs"],"kind":"struct"},"3178":{"crate_id":3,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"5267":{"crate_id":43,"path":["object","macho","DyldCacheSlideInfo2"],"kind":"struct"},"3505":{"crate_id":10,"path":["hashbrown","raw","ProbeSeq"],"kind":"struct"},"5594":{"crate_id":49,"path":["serde","private","ser","content","SerializeStructVariantAsMapValue"],"kind":"struct"},"3832":{"crate_id":17,"path":["object","read","any","SegmentIterator"],"kind":"struct"},"5921":{"crate_id":61,"path":["digest","digest","Digest"],"kind":"trait"},"2397":{"crate_id":1,"path":["std","sys","fs","unix","ReadDir"],"kind":"struct"},"4159":{"crate_id":17,"path":["object","pe","ImageLinenumber"],"kind":"struct"},"4486":{"crate_id":34,"path":["hifitime","weekday","Weekday"],"kind":"enum"},"2724":{"crate_id":2,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"3051":{"crate_id":2,"path":["core","task","wake","Context"],"kind":"struct"},"4813":{"crate_id":42,"path":["libc","unix","itimerval"],"kind":"struct"},"5140":{"crate_id":43,"path":["object","read","macho","file","MachOFile"],"kind":"struct"},"3378":{"crate_id":5,"path":["libc","unix","bsd","apple","xucred"],"kind":"struct"},"3705":{"crate_id":16,"path":["gimli","read","abbrev","Abbreviation"],"kind":"struct"},"5467":{"crate_id":44,"path":["memchr","arch","all","packedpair","Finder"],"kind":"struct"},"5794":{"crate_id":50,"path":["serde_core","ser","SerializeSeq"],"kind":"trait"},"4032":{"crate_id":17,"path":["object","archive","AixMemberOffset"],"kind":"struct"},"2270":{"crate_id":1,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"4359":{"crate_id":24,"path":["ufotofu","queues","contiguous","DataDebugger"],"kind":"struct"},"2597":{"crate_id":1,"path":["std","io","stdio","IsTerminal"],"kind":"trait"},"6121":{"crate_id":17,"path":["object"],"kind":"module"},"4686":{"crate_id":41,"path":["gimli","read","endian_slice","EndianSlice"],"kind":"struct"},"2924":{"crate_id":2,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"5013":{"crate_id":43,"path":["object","read","read_cache","ReadCache"],"kind":"struct"},"3251":{"crate_id":3,"path":["alloc","string","IntoChars"],"kind":"struct"},"5340":{"crate_id":43,"path":["object","pe","ImageNtHeaders32"],"kind":"struct"},"3578":{"crate_id":16,"path":["gimli","common","Vendor"],"kind":"enum"},"54":{"crate_id":2,"path":["core","clone","Clone"],"kind":"trait"},"3905":{"crate_id":17,"path":["object","read","elf","note","Note"],"kind":"struct"},"5667":{"crate_id":50,"path":["serde_core","de","impls","deserialize","NonZeroVisitor"],"kind":"struct"},"5994":{"crate_id":64,"path":["typenum","type_operators","Logarithm2"],"kind":"trait"},"2470":{"crate_id":1,"path":["std","sys","thread_local","abort_on_dtor_unwind","DtorUnwindGuard"],"kind":"struct"},"4232":{"crate_id":17,"path":["object","read","elf","relocation","ElfRelocationIterator"],"kind":"enum"},"4559":{"crate_id":40,"path":["addr2line","lookup","SimpleLookup"],"kind":"struct"},"2797":{"crate_id":2,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"3124":{"crate_id":2,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"4886":{"crate_id":42,"path":["libc","unix","bsd","apple","sockaddr_ctl"],"kind":"struct"},"5213":{"crate_id":43,"path":["object","read","SymbolMapEntry"],"kind":"trait"},"3451":{"crate_id":5,"path":["libc","unix","bsd","apple","processor_set_load_info"],"kind":"struct"},"5540":{"crate_id":46,"path":["lexical_util","noskip","AsBytes"],"kind":"trait"},"3778":{"crate_id":16,"path":["gimli","read","str","DebugLineStr"],"kind":"struct"},"5867":{"crate_id":60,"path":["curve25519_dalek","backend","vector","scalar_mul","pippenger","spec_avx2","Pippenger"],"kind":"struct"},"4105":{"crate_id":17,"path":["object","macho","TwolevelHintsCommand"],"kind":"struct"},"2343":{"crate_id":1,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"6194":{"crate_id":1,"path":["std","u32"],"kind":"primitive"},"2670":{"crate_id":2,"path":["core","num","niche_types","NonZeroUsizeInner"],"kind":"struct"},"4432":{"crate_id":31,"path":["bytes","buf","take","Take"],"kind":"struct"},"4759":{"crate_id":41,"path":["gimli","read","pubtypes","PubTypesEntry"],"kind":"struct"},"2997":{"crate_id":2,"path":["core","core_arch","x86","__m512h"],"kind":"struct"},"3324":{"crate_id":5,"path":["libc","unix","bsd","fd_set"],"kind":"struct"},"5086":{"crate_id":43,"path":["object","read","elf","symbol","ElfSymbol"],"kind":"struct"},"5413":{"crate_id":43,"path":["object","xcoff","SymbolBytes"],"kind":"struct"},"3651":{"crate_id":16,"path":["gimli","endianity","LittleEndian"],"kind":"struct"},"3978":{"crate_id":17,"path":["object","read","pe","import","ImportThunkList"],"kind":"struct"},"2216":{"crate_id":1,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"5740":{"crate_id":50,"path":["serde_core","de","impls","deserialize_in_place","TupleInPlaceVisitor"],"kind":"struct"},"6067":{"crate_id":1,"path":["std","panic","always_abort"],"kind":"function"},"4305":{"crate_id":24,"path":["ufotofu","producer","compat","vec","IntoProducer"],"kind":"struct"},"2543":{"crate_id":2,"path":["core","ascii","ascii_char","AsciiChar"],"kind":"enum"},"4632":{"crate_id":41,"path":["gimli","constants","DwLnct"],"kind":"struct"},"2870":{"crate_id":2,"path":["core","str","iter","Lines"],"kind":"struct"},"4959":{"crate_id":42,"path":["libc","unix","bsd","apple","mach_task_basic_info"],"kind":"struct"},"3197":{"crate_id":3,"path":["alloc","string","Drain"],"kind":"struct"},"5286":{"crate_id":43,"path":["object","macho","FvmlibCommand"],"kind":"struct"},"3524":{"crate_id":10,"path":["hashbrown","table","IterHash"],"kind":"struct"}},"external_crates":{"44":{"name":"memchr","html_root_url":null},"25":{"name":"either","html_root_url":null},"69":{"name":"rand_core","html_root_url":null},"6":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"50":{"name":"serde_core","html_root_url":null},"31":{"name":"bytes","html_root_url":null},"12":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"56":{"name":"arrayref","html_root_url":null},"37":{"name":"backtrace","html_root_url":null},"18":{"name":"memchr","html_root_url":null},"62":{"name":"crypto_common","html_root_url":null},"43":{"name":"object","html_root_url":null},"24":{"name":"ufotofu","html_root_url":null},"68":{"name":"cpufeatures","html_root_url":null},"5":{"name":"libc","html_root_url":null},"49":{"name":"serde","html_root_url":null},"30":{"name":"order_theory","html_root_url":null},"11":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"55":{"name":"zeroize","html_root_url":null},"36":{"name":"snafu_derive","html_root_url":null},"17":{"name":"object","html_root_url":null},"61":{"name":"digest","html_root_url":null},"42":{"name":"libc","html_root_url":null},"23":{"name":"compact_u64","html_root_url":null},"67":{"name":"curve25519_dalek_derive","html_root_url":null},"4":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"48":{"name":"lexical_parse_integer","html_root_url":null},"29":{"name":"willow_data_model","html_root_url":null},"10":{"name":"hashbrown","html_root_url":null},"54":{"name":"bab_rs","html_root_url":null},"35":{"name":"snafu","html_root_url":null},"16":{"name":"gimli","html_root_url":null},"60":{"name":"curve25519_dalek","html_root_url":null},"41":{"name":"gimli","html_root_url":null},"22":{"name":"signature","html_root_url":null},"66":{"name":"subtle","html_root_url":null},"3":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"47":{"name":"lexical_parse_float","html_root_url":null},"28":{"name":"frugal_async","html_root_url":null},"9":{"name":"adler2","html_root_url":null},"53":{"name":"pollster","html_root_url":null},"34":{"name":"hifitime","html_root_url":null},"15":{"name":"addr2line","html_root_url":null},"59":{"name":"ed25519","html_root_url":null},"40":{"name":"addr2line","html_root_url":null},"21":{"name":"meadowcap","html_root_url":null},"65":{"name":"block_buffer","html_root_url":null},"2":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"46":{"name":"lexical_util","html_root_url":null},"27":{"name":"fairly_unsafe_cell","html_root_url":null},"71":{"name":"const_hex","html_root_url":null},"8":{"name":"miniz_oxide","html_root_url":null},"52":{"name":"web_time","html_root_url":null},"33":{"name":"anyhash_macros","html_root_url":null},"14":{"name":"cfg_if","html_root_url":null},"58":{"name":"ed25519_dalek","html_root_url":null},"39":{"name":"cfg_if","html_root_url":null},"20":{"name":"willow25_macros","html_root_url":null},"64":{"name":"typenum","html_root_url":null},"1":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"45":{"name":"lexical_core","html_root_url":null},"26":{"name":"ufotofu_macros","html_root_url":null},"70":{"name":"sha2","html_root_url":null},"7":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"51":{"name":"serde_derive","html_root_url":null},"32":{"name":"anyhash","html_root_url":null},"13":{"name":"rustc_demangle","html_root_url":null},"57":{"name":"constant_time_eq","html_root_url":null},"38":{"name":"rustc_demangle","html_root_url":null},"19":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"63":{"name":"generic_array","html_root_url":null}},"target":{"triple":"x86_64-apple-darwin","target_features":[{"name":"adx","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"aes","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"amx-avx512","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-bf16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-complex","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-int8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-movrs","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tf32","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tile","implies_features":[],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-transpose","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"apxf","implies_features":[],"unstable_feature_gate":"apx_target_feature","globally_enabled":false},{"name":"avx","implies_features":["sse4.2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx2","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx10.1","implies_features":["avx512bf16","avx512bitalg","avx512bw","avx512cd","avx512dq","avx512f","avx512fp16","avx512ifma","avx512vbmi","avx512vbmi2","avx512vl","avx512vnni","avx512vpopcntdq"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx10.2","implies_features":["avx10.1"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx512bf16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bitalg","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bw","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512cd","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512dq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512f","implies_features":["avx2","fma","f16c"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512fp16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512ifma","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi2","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vl","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vnni","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vp2intersect","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vpopcntdq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxifma","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxneconvert","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnni","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint8","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint16","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi1","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi2","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"cmpxchg16b","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"ermsb","implies_features":[],"unstable_feature_gate":"ermsb_target_feature","globally_enabled":false},{"name":"f16c","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fma","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fxsr","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"gfni","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"kl","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"lahfsahf","implies_features":[],"unstable_feature_gate":"lahfsahf_target_feature","globally_enabled":true},{"name":"lzcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movbe","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movrs","implies_features":[],"unstable_feature_gate":"movrs_target_feature","globally_enabled":false},{"name":"pclmulqdq","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"popcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"prfchw","implies_features":[],"unstable_feature_gate":"prfchw_target_feature","globally_enabled":false},{"name":"rdrand","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rdseed","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rtm","implies_features":[],"unstable_feature_gate":"rtm_target_feature","globally_enabled":false},{"name":"sha","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sha512","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm3","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm4","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"soft-float","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":false},{"name":"sse","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse2","implies_features":["sse"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse3","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse4.1","implies_features":["ssse3"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse4.2","implies_features":["sse4.1"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sse4a","implies_features":["sse3"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"ssse3","implies_features":["sse3"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"tbm","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"vaes","implies_features":["avx2","aes"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"vpclmulqdq","implies_features":["avx","pclmulqdq"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"widekl","implies_features":["kl"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"x87","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":true},{"name":"xop","implies_features":["avx","sse4a"],"unstable_feature_gate":"xop_target_feature","globally_enabled":false},{"name":"xsave","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsavec","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaveopt","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaves","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false}]},"format_version":56} \ No newline at end of file diff --git a/rustdocs/source_json/willow_data_model.json b/rustdocs/source_json/willow_data_model.json index eace7700..035136e6 100644 --- a/rustdocs/source_json/willow_data_model.json +++ b/rustdocs/source_json/willow_data_model.json @@ -1 +1 @@ -{"root":957,"crate_version":"0.4.0","includes_private":false,"index":{"302":{"id":302,"crate_id":0,"name":"append_component","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[441,5],"end":[453,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_component(Component::new(b\"hi\")?)?;\nlet p2 = p1.append_component(Component::new(b\"!\")?)?;\nassert_eq!(\n p2.append_component(Component::new(b\"no!\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":294,"`Path::from_slices`":295,"`Path::from_slices_iter`":297,"`PathBuilder`":5,"`Path::from_components_iter`":296},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"604":{"id":604,"crate_id":0,"name":"add_assign","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[135,5],"end":[137,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"generic":"Self"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"25":{"id":25,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"327":{"id":327,"crate_id":0,"name":"all_prefixes","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1125,5],"end":[1131,6]},"visibility":"public","docs":"Creates an iterator over all [prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` (including the empty [`Path`] and `&self` itself).\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut prefixes = p.all_prefixes();\nassert_eq!(prefixes.next(), Some(Path::new()));\nassert_eq!(prefixes.next(), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(prefixes.next(), Some(Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert_eq!(prefixes.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":321,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"generic":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"629":{"id":629,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[200,1],"end":[204,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":386,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[628],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"50":{"id":50,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"352":{"id":352,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":353,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"906":{"id":906,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[318,1],"end":[330,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":345,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[905],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"654":{"id":654,"crate_id":0,"name":"end_mut","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[377,5],"end":[382,6]},"visibility":"public","docs":"Returns a mutable reference to the [end value](https://willowprotocol.org/specs/grouping-entries/index.html#end_value) of `self`, or `None` if the range [is open](WillowRange::is_open).\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(3..8).end_mut(), Some(&mut 8));\nassert_eq!(WillowRange::::from(3..=8).end_mut(), Some(&mut 9));\nassert_eq!(WillowRange::::from(3..).end_mut(), None);\n```","links":{"WillowRange::is_open":650},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"75":{"id":75,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sized","id":31,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"377":{"id":377,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1270,5],"end":[1276,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"679":{"id":679,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"100":{"id":100,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,37],"end":[11,40]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"402":{"id":402,"crate_id":0,"name":"EntrylikeExt","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[33,1],"end":[384,2]},"visibility":"public","docs":"Methods for working with [`Entrylikes`](Entrylike).\n\nThis trait is automatically implemented by all types implmenting [`Entrylike`].","links":{"Entrylike":400,"`Entrylike`":400},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[458,459,463,460,461,462,464],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"CoordinatelikeExt","id":419,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[465]}}},"704":{"id":704,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[221,5],"end":[226,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"RangeToInclusive","id":705,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"931":{"id":931,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[147,1],"end":[152,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":419,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"125":{"id":125,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[112,1],"end":[184,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[121,122,123,124],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"427":{"id":427,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"956":{"id":956,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[17,1],"end":[17,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"timestamp::Timestamp","name":"Timestamp","id":447,"is_glob":false}}},"150":{"id":150,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,10],"end":[109,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"452":{"id":452,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[160,1],"end":[174,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[449,450,451],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"754":{"id":754,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"175":{"id":175,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[214,1],"end":[218,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":86,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[174],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"477":{"id":477,"crate_id":0,"name":"payload_length","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[60,5],"end":[64,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"primitive":"u64"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"779":{"id":779,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[174,1],"end":[205,2]},"visibility":"default","docs":"A 3d-range is less than another iff all values included in the first are also included in the other.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[778],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"200":{"id":200,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,30],"end":[220,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[199],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"502":{"id":502,"crate_id":0,"name":"MissingPayloadDigest","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[146,5],"end":[146,25]},"visibility":"default","docs":"The builder was not configured with a payload digest.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"804":{"id":804,"crate_id":0,"name":"set_times","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[125,5],"end":[130,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`].","links":{"`TimeRange`":732},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":732,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"225":{"id":225,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"527":{"id":527,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,49],"end":[133,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[526],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"829":{"id":829,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":355,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"250":{"id":250,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,62],"end":[48,66]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[249],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"552":{"id":552,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":353,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"854":{"id":854,"crate_id":0,"name":"area","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[1,1],"end":[418,2]},"visibility":{"restricted":{"parent":726,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[733],"is_stripped":true}}},"275":{"id":275,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,10],"end":[105,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"577":{"id":577,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[49,5],"end":[51,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Timestamp","id":447,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"879":{"id":879,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"300":{"id":300,"crate_id":0,"name":"from_slice","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[280,5],"end":[282,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`], from a raw slice of bytes.\n\nCopies the bytes into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p = Path::<4, 4, 4>::from_slice(b\"hi!\")?;\nassert_eq!(p.component_count(), 1);\n\nassert_eq!(\n Path::<4, 4, 4>::from_slice(b\"too_long_for_single_component\"),\n Err(PathError::ComponentTooLong),\n);\nassert_eq!(\n Path::<4, 3, 1>::from_slice(b\"nope\"),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"602":{"id":602,"crate_id":0,"name":"add","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[129,5],"end":[131,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"generic":"Self"}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":596,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"904":{"id":904,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[304,1],"end":[316,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":350,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[902,903],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"23":{"id":23,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"325":{"id":325,"crate_id":0,"name":"create_prefix","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1069,5],"end":[1075,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\nReturns [`None`] if `component_count` is greater than `self.get_component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.create_prefix(0), Some(Path::new()));\nassert_eq!(p.create_prefix(1), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(p.create_prefix(2), Some(Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert_eq!(p.create_prefix(3), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`None`":63},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"627":{"id":627,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[194,1],"end":[198,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":381,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[626],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"929":{"id":929,"crate_id":0,"name":"wdm_is_in","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[105,5],"end":[110,6]},"visibility":"default","docs":"Returns whether `self` is included in the given [`Grouping`].\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(\n ([7; 32], Path::<4, 4, 4>::new(), 8.into())\n .wdm_is_in(\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., ..Timestamp::from(17))\n )\n);\nassert!(\n !([7; 32], Path::<4, 4, 4>::new(), 52.into())\n .wdm_is_in(\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., ..Timestamp::from(17))\n )\n);\n```","links":{"`Grouping`":774},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":774,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"652":{"id":652,"crate_id":0,"name":"start_mut","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[345,5],"end":[350,6]},"visibility":"public","docs":"Returns a mutable reference to the [start value](https://willowprotocol.org/specs/grouping-entries/index.html#start_value) of `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(3..8).start_mut(), &mut 3);\nassert_eq!(WillowRange::::from(..8).start_mut(), &mut 0);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"73":{"id":73,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"375":{"id":375,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1258,5],"end":[1264,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"677":{"id":677,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"98":{"id":98,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,25],"end":[11,35]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[95],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"400":{"id":400,"crate_id":0,"name":"Entrylike","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[17,1],"end":[28,2]},"visibility":"public","docs":"A trait describing the metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type `N`,\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type `S`,\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries),\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow).\n\nThis trait can be implemented by all types which provide at least this information. We use this trait in order to be able to abstract over specific implementations of entries. If you want a concrete type for representing entries, use the [`Entry`] struct.","links":{"`Entry`":401,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[455,456,457],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[452]}}},"123":{"id":123,"crate_id":0,"name":"new_empty","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[171,5],"end":[173,6]},"visibility":"public","docs":"Returns an empty [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet empty_component = OwnedComponent::<3>::new_empty();\nassert_eq!(empty_component.as_ref(), &[]);\nassert_eq!(empty_component, OwnedComponent::<3>::default());\n```","links":{"`OwnedComponent`":120},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"425":{"id":425,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"450":{"id":450,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[167,5],"end":[169,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"752":{"id":752,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"173":{"id":173,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[206,1],"end":[212,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[172],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"475":{"id":475,"crate_id":0,"name":"path","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[46,5],"end":[50,6]},"visibility":"public","docs":"Sets the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"777":{"id":777,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[168,1],"end":[171,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"198":{"id":198,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,30],"end":[220,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"500":{"id":500,"crate_id":0,"name":"MissingTimestamp","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[142,5],"end":[142,21]},"visibility":"default","docs":"The builder was not configured with a timestamp.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"802":{"id":802,"crate_id":0,"name":"set_subspace","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[115,5],"end":[117,6]},"visibility":"public","docs":"Sets the inner subspace id.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_subspace",{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"223":{"id":223,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"525":{"id":525,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,44],"end":[133,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[524],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"827":{"id":827,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":350,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"248":{"id":248,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,57],"end":[48,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[247],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"550":{"id":550,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"852":{"id":852,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[406,5],"end":[417,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"core::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"273":{"id":273,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"575":{"id":575,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[43,5],"end":[45,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"primitive":"u64"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"877":{"id":877,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"298":{"id":298,"crate_id":0,"name":"new","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[222,5],"end":[226,6]},"visibility":"public","docs":"Returns an empty [`Path`], i.e., a [`Path`] of zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 4>::new().component_count(), 0);\nassert_eq!(Path::<4, 4, 4>::new(), Path::<4, 4, 4>::default());\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"21":{"id":21,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"323":{"id":323,"crate_id":0,"name":"owned_components","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1013,5],"end":[1019,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.owned_components();\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":120},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":321,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":301,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"625":{"id":625,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[188,1],"end":[192,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":349,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[624],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"902":{"id":902,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[309,5],"end":[311,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"927":{"id":927,"crate_id":0,"name":"wdm_coordinate_eq","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[55,5],"end":[61,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal coordinates, i.e., whether their [subspace ids](Keylike::wdm_subspace_id), [paths](Keylike::wdm_path), and [timestamps](Coordinatelike::wdm_timestamp) are all equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(\n ([7; 32], Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_eq(&([7; 32], Path::<4, 4, 4>::new(), 25.into()))\n);\nassert!(\n !([7; 32], Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_eq(&([8; 32], Path::<4, 4, 4>::new(), 25.into()))\n);\n```","links":{"Keylike::wdm_path":913,"Coordinatelike::wdm_timestamp":924,"Keylike::wdm_subspace_id":912},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"348":{"id":348,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":350,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"650":{"id":650,"crate_id":0,"name":"is_open","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[318,5],"end":[320,6]},"visibility":"public","docs":"Returns whether `self` is an [open range](https://willowprotocol.org/specs/grouping-entries/index.html#open_range).\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(3..8).is_open(), false);\nassert_eq!(WillowRange::::from(3..255).is_open(), false);\nassert_eq!(WillowRange::::from(3..=255).is_open(), true);\nassert_eq!(WillowRange::::from(3..).is_open(), true);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"71":{"id":71,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"373":{"id":373,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1226,5],"end":[1252,6]},"visibility":"default","docs":"Creates the greatest possible [`Path`] (with respect to lexicographical ordering, which is also the [`Ord`] implementation of [`Path`]).\n\n#### Complexity\n\nRuns in `O(MCC + MPL)`. Performs a single allocation of `O(MPL)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nuse order_theory::GreatestElement;\n\nlet p = Path::<4, 4, 4>::greatest();\nassert_eq!(p.component_count(), 4);\nassert_eq!(p.component(0).unwrap().as_ref(), &[255, 255, 255, 255]);\nassert!(p.component(1).unwrap().is_empty());\nassert!(p.component(2).unwrap().is_empty());\nassert!(p.component(3).unwrap().is_empty());\n```","links":{"`Ord`":102,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"675":{"id":675,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"952":{"id":952,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[31,5],"end":[31,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths","name":"paths","id":216,"is_glob":true}}},"700":{"id":700,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[195,1],"end":[206,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeInclusive","id":699,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[698],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"121":{"id":121,"crate_id":0,"name":"new","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[126,5],"end":[132,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice. Returns [`None`] if the slice is longer than `MCL`.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert!(OwnedComponent::<3>::new(b\"yay\").is_ok());\nassert!(OwnedComponent::<3>::new(b\"too_long\").is_err());\n```","links":{"`OwnedComponent`":120,"`None`":63},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"423":{"id":423,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"725":{"id":725,"crate_id":0,"name":"willow_range","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[1,1],"end":[546,2]},"visibility":{"restricted":{"parent":726,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[639],"is_stripped":true}}},"146":{"id":146,"crate_id":5,"name":"clone_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["target",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"448":{"id":448,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[152,1],"end":[158,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[446],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"750":{"id":750,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"171":{"id":171,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[200,1],"end":[204,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[170],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"473":{"id":473,"crate_id":0,"name":"namespace_id","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[32,5],"end":[36,6]},"visibility":"public","docs":"Sets the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"N"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"775":{"id":775,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[155,5],"end":[165,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"196":{"id":196,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,24],"end":[220,28]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":197,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"498":{"id":498,"crate_id":0,"name":"MissingSubespaceId","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[138,5],"end":[138,23]},"visibility":"default","docs":"The builder was not configured with a subspace id.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"800":{"id":800,"crate_id":0,"name":"path","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[96,5],"end":[98,6]},"visibility":"public","docs":"Returns a reference to the inner [`Path`].\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), ..Timestamp::from(17));\nassert_eq!(a.path(), &Path::new());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"221":{"id":221,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"523":{"id":523,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,32],"end":[133,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[522],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"825":{"id":825,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"246":{"id":246,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,45],"end":[48,55]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[245],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"548":{"id":548,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"850":{"id":850,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[310,5],"end":[336,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"271":{"id":271,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"573":{"id":573,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[37,5],"end":[39,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"875":{"id":875,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"296":{"id":296,"crate_id":0,"name":"from_components_iter","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[373,5],"end":[387,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet components: Vec<&Component<4>> = vec![\n &Component::new(b\"hi\")?,\n &Component::new(b\"!\")?,\n];\n\nassert!(Path::<4, 4, 4>::from_components_iter(3, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`ExactSizeIterator`":301},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":301,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'c","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"598":{"id":598,"crate_id":0,"name":"add_assign","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[121,5],"end":[123,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"resolved_path":{"path":"Duration","id":535,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"19":{"id":19,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"900":{"id":900,"crate_id":0,"name":"is_least","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[299,5],"end":[301,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"623":{"id":623,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[182,1],"end":[186,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":345,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[622],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"44":{"id":44,"crate_id":1,"name":"try_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"925":{"id":925,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[28,5],"end":[30,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"648":{"id":648,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[117,1],"end":[172,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[647,644],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"69":{"id":69,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"371":{"id":371,"crate_id":0,"name":"least","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1201,5],"end":[1203,6]},"visibility":"default","docs":"Returns the least path.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"673":{"id":673,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"950":{"id":950,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[32,5],"end":[32,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::timestamp::Timestamp","name":"Timestamp","id":447,"is_glob":false}}},"698":{"id":698,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[199,5],"end":[205,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"RangeInclusive","id":699,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"421":{"id":421,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"723":{"id":723,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[528,5],"end":[545,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"core::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"144":{"id":144,"crate_id":5,"name":"Owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"446":{"id":446,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[155,5],"end":[157,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"748":{"id":748,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[319,1],"end":[348,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[746,747],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"169":{"id":169,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[194,1],"end":[198,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":112,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[168],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"773":{"id":773,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[134,1],"end":[147,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_includes_grouping","wdm_strictly_includes_grouping","wdm_includes_in_intersection","wdm_is_empty","wdm_empty","wdm_intersection"],"trait":{"path":"Grouping","id":774,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[772],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"194":{"id":194,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,17],"end":[220,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"496":{"id":496,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"798":{"id":798,"crate_id":0,"name":"new","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[58,5],"end":[67,6]},"visibility":"public","docs":"Creates a new `Area` from its constituent optional subspace id, [`Path`], and [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17));\n\nassert!(a.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), None);\n```","links":{"`Path`":3,"super::TimeRange":732},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace",{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}],["path",{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}],["times",{"generic":"TR"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":732,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"219":{"id":219,"crate_id":0,"name":"TooManyComponents","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[71,5],"end":[71,22]},"visibility":"default","docs":"The [`Path`] would have had more [`Component`] than the [max\\_component\\_count](https://willowprotocol.org/specs/data-model/index.html#max_component_count).","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"521":{"id":521,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,28],"end":[133,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"823":{"id":823,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"244":{"id":244,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,41],"end":[48,43]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"546":{"id":546,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"848":{"id":848,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[278,5],"end":[302,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"269":{"id":269,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"571":{"id":571,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,70],"end":[32,75]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"873":{"id":873,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"294":{"id":294,"crate_id":0,"name":"from_components","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[304,5],"end":[313,6]},"visibility":"public","docs":"Creates a [`Path`] from a slice of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet components: Vec<&Component<4>> = vec![\n &Component::new(b\"hi\")?,\n &Component::new(b\"!\")?,\n];\n\nassert!(Path::<4, 4, 4>::from_components(&components[..]).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"898":{"id":898,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[257,1],"end":[288,2]},"visibility":"default","docs":"An area is less than another iff is is empty but the other is not, or if its area is less than the other's area and its [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) and [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) are not strictly greater than those of the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[897],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"17":{"id":17,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"319":{"id":319,"crate_id":0,"name":"owned_component_unchecked","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[934,5],"end":[938,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":120},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"621":{"id":621,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[176,1],"end":[180,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":350,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[620],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"42":{"id":42,"crate_id":1,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}}},"344":{"id":344,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"646":{"id":646,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[54,1],"end":[115,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[641,643,645],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"923":{"id":923,"crate_id":0,"name":"keylike","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[1,1],"end":[74,2]},"visibility":{"restricted":{"parent":726,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[415,416],"is_stripped":true}}},"67":{"id":67,"crate_id":0,"name":"as_bytes","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[67,5],"end":[69,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Component::<3>::new(b\"yay\").unwrap().as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"369":{"id":369,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1193,5],"end":[1195,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"671":{"id":671,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"948":{"id":948,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[29,68],"end":[29,77]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::Entrylike","name":"Entrylike","id":400,"is_glob":false}}},"117":{"id":117,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[101,5],"end":[103,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"419":{"id":419,"crate_id":0,"name":"CoordinatelikeExt","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[36,1],"end":[145,2]},"visibility":"public","docs":"Methods for working with [`Coordinatelikes`](Coordinatelike).\n\nThis trait is automatically implemented by all types implementing [`Coordinatelike`].","links":{"Coordinatelike":418,"`Coordinatelike`":418},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[927,928,929,930],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"KeylikeExt","id":416,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[931]}}},"721":{"id":721,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[519,5],"end":[521,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"142":{"id":142,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":80,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":81,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[78],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"444":{"id":444,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[147,5],"end":[149,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"746":{"id":746,"crate_id":0,"name":"full","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[333,5],"end":[335,6]},"visibility":"public","docs":"Returns the `Range3d` which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<2, 2, 2, u8>::full();\n\nassert!(r.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert!(r.wdm_includes(&(16, Path::new(), Timestamp::from(9))));\n```","links":{"Coordinatelike":418,"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"167":{"id":167,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[186,1],"end":[192,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":80,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[165,166],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"771":{"id":771,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[35,17],"end":[35,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":59,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[770],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"192":{"id":192,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,10],"end":[220,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"494":{"id":494,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"217":{"id":217,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[40,1],"end":[40,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder::PathBuilder","name":"PathBuilder","id":5,"is_glob":false}}},"519":{"id":519,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,17],"end":[133,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"821":{"id":821,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"242":{"id":242,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,30],"end":[48,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"544":{"id":544,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"846":{"id":846,"crate_id":0,"name":"is_greatest","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[268,5],"end":[270,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"267":{"id":267,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"569":{"id":569,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,64],"end":[32,68]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"871":{"id":871,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"594":{"id":594,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[111,5],"end":[111,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}}},"15":{"id":15,"crate_id":0,"name":"component_count","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[258,5],"end":[260,6]},"visibility":"public","docs":"Returns the number of components added to the builder so far.\n\n[TODO example]","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"317":{"id":317,"crate_id":0,"name":"component_unchecked","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[884,5],"end":[886,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(unsafe { p.component_unchecked(0) }, Component::new(b\"hi\")?);\nassert_eq!(unsafe { p.component_unchecked(1) }, Component::new(b\"ho\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"619":{"id":619,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[170,1],"end":[174,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":346,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[618],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"896":{"id":896,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[247,1],"end":[252,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"40":{"id":40,"crate_id":1,"name":"from","span":null,"visibility":"default","docs":"Returns the argument unchanged.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["t",{"generic":"T"}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"342":{"id":342,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"644":{"id":644,"crate_id":0,"name":"intersection","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[169,5],"end":[171,6]},"visibility":"public","docs":"Returns the [intersection](https://willowprotocol.org/specs/grouping-entries/index.html#range_intersection) of `self` and `other`, i.e., the [`WillowRange`] which [includes](core::ops::RangeBounds::contains) exactly those values [included](core::ops::RangeBounds::contains) in both `self` and `other`.\n\nIf you want to check whether some value is [included](core::ops::RangeBounds::contains) in the intersecion of two ranges, prefer [`WillowRange::does_intersection_include_value`] over explicitly constructing the intersection.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(4..9).intersection(&(5..7)), (5..7).into());\nassert_eq!(WillowRange::::from(4..9).intersection(&(5..11)), (5..9).into());\nassert_eq!(WillowRange::::from(4..9).intersection(&(2..7)), (4..7).into());\nassert!(WillowRange::::from(4..9).intersection(&(11..14)).is_empty());\nassert!(WillowRange::::from(4..9).intersection(&(6..6)).is_empty());\n```","links":{"core::ops::RangeBounds::contains":640,"`WillowRange::does_intersection_include_value`":645,"`WillowRange`":639},"attrs":[{"other":"#[doc(alias(\"intersect\", \"greatest_lower_bound\", \"glb\", \"meet\"))]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"R"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":642,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"65":{"id":65,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[51,5],"end":[54,6]},"visibility":"public","docs":"Creates a [`Component`] from a byte slice, without verifying its length.\n\nThis is a cost-free conversion.\n\n#### Safety\n\nSupplying a slice of length strictly greater than `MCL` may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`Component`].\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet unchecked_component = unsafe { Component::<3>::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_ref(), b\"yay\");\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"367":{"id":367,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1186,5],"end":[1188,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"core::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"669":{"id":669,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"921":{"id":921,"crate_id":0,"name":"wdm_key_ne","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[62,5],"end":[68,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal keys, i.e., whether their [subspace ids](Keylike::wdm_subspace_id) and [paths](Keylike::wdm_path) are not both equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(!(\"alfie\", Path::<4, 4, 4>::new()).wdm_key_ne(&(\"alfie\", Path::<4, 4, 4>::new())));\nassert!((\"alfie\", Path::<4, 4, 4>::new()).wdm_key_ne(&(\"betty\", Path::<4, 4, 4>::new())));\n```","links":{"Keylike::wdm_path":913,"Keylike::wdm_subspace_id":912},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"90":{"id":90,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,10],"end":[11,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"392":{"id":392,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1476,1],"end":[1480,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":86,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[391],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"694":{"id":694,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[180,1],"end":[184,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFrom","id":637,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[693],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"115":{"id":115,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[93,5],"end":[97,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"417":{"id":417,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[147,1],"end":[152,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":419,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"719":{"id":719,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[510,5],"end":[512,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"946":{"id":946,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[29,35],"end":[29,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::EntryBuilder","name":"EntryBuilder","id":405,"is_glob":false}}},"140":{"id":140,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"442":{"id":442,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,56],"end":[42,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":106,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":106,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":106,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[441],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"744":{"id":744,"crate_id":0,"name":"singleton","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[307,5],"end":[316,6]},"visibility":"public","docs":"Returns the [`Range3d`] which [includes](Grouping::wdm_includes) `coord` but no other value.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<2, 2, 2, u8>::singleton(&(6, Path::new(), Timestamp::from(9)));\n\nassert!(r.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert!(!r.wdm_includes(&(16, Path::new(), Timestamp::from(9))));\n```","links":{"`Range3d`":734,"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"165":{"id":165,"crate_id":0,"name":"Target","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[187,5],"end":[187,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"769":{"id":769,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[35,10],"end":[35,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[768],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"190":{"id":190,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"492":{"id":492,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"794":{"id":794,"crate_id":0,"name":"range_3d","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[1,1],"end":[366,2]},"visibility":{"restricted":{"parent":726,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[734],"is_stripped":true}}},"215":{"id":215,"crate_id":0,"name":"component","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[1,1],"end":[305,2]},"visibility":{"restricted":{"parent":216,"path":"::paths"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[4,120,12],"is_stripped":true}}},"517":{"id":517,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,10],"end":[133,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[516],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"819":{"id":819,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"240":{"id":240,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,24],"end":[48,28]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":197,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"542":{"id":542,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"844":{"id":844,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[245,1],"end":[257,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":346,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[842,843],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"265":{"id":265,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"567":{"id":567,"crate_id":0,"name":"default","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,55],"end":[32,62]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"869":{"id":869,"crate_id":0,"name":"intersection","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[221,5],"end":[223,6]},"visibility":"public","docs":"Returns the [intersection](https://willowprotocol.org/specs/grouping-entries/#aoi_intersection) of `self` and `other`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi1 = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n);\nlet aoi2 = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), Timestamp::from(14)..),\n 12,\n 32,\n);\n\nassert_eq!(\n aoi1.intersection(&aoi2),\n AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(\n None,\n Path::new(),\n Timestamp::from(14)..Timestamp::from(17),\n ),\n 5,\n 32,\n ),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"290":{"id":290,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[115,1],"end":[138,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":86,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[289],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"592":{"id":592,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[97,5],"end":[99,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Timestamp","id":447,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"13":{"id":13,"crate_id":0,"name":"build","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[226,5],"end":[246,6]},"visibility":"public","docs":"Turns this builder into an immutable [`Path`].\n\nPanics if the number of [`Component`]s or the total length does not match what was claimed in [`PathBuilder::new`].\n\n#### Complexity\n\nRuns in `O(1)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`PathBuilder::new`":6},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"315":{"id":315,"crate_id":0,"name":"prefix_cmp","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[831,5],"end":[839,6]},"visibility":"public","docs":"Returns the [`Ordering`] describing the prefix relation between `self` and `other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse core::cmp::Ordering;\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slice(b\"hi\")?;\nassert_eq!(p.prefix_cmp(&Path::new()), Some(Ordering::Greater));\nassert_eq!(p.prefix_cmp(&Path::from_slice(b\"hi\")?), Some(Ordering::Equal));\nassert_eq!(p.prefix_cmp(&Path::from_slices(&[b\"hi\", b\"ho\"])?), Some(Ordering::Less));\nassert_eq!(p.prefix_cmp(&Path::from_slice(b\"no\")?), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Ordering`":97},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"617":{"id":617,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[164,1],"end":[168,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SubAssign","id":612,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[616],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"894":{"id":894,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[234,5],"end":[244,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"38":{"id":38,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"340":{"id":340,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"919":{"id":919,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[13,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"tuple":[{"generic":"S"},{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},{"resolved_path":{"path":"Timestamp","id":447,"args":null}}]},"items":[917,918],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"944":{"id":944,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[47,1],"end":[47,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"coordinatelike","name":"coordinatelike","id":932,"is_glob":true}}},"365":{"id":365,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1176,5],"end":[1182,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"core::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"667":{"id":667,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"88":{"id":88,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,10],"end":[11,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"390":{"id":390,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1451,1],"end":[1455,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[389],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"692":{"id":692,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[174,1],"end":[178,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range","id":634,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[691],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"113":{"id":113,"crate_id":0,"name":"borrow","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[87,5],"end":[89,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"415":{"id":415,"crate_id":0,"name":"Keylike","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[8,1],"end":[14,2]},"visibility":"public","docs":"A keylike value is one that can be used to uniquely identify an [Entry](https://willowprotocol.org/specs/data-model/index.html#Entry) within a [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)-specific [store](https://willowprotocol.org/specs/data-model/index.html#store).\n\nA [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) and a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) together uniquely identify an entry in a namespace, because between any two non-equal entries with of equal [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id), [path](https://willowprotocol.org/specs/data-model/index.html#entry_path), and [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id), one would overwrite the other.\n\nThis trait does not include the namespace id; we assume that entry storage is separated by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[912,913],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[445,916,919]}}},"717":{"id":717,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[501,5],"end":[503,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"138":{"id":138,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"440":{"id":440,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,49],"end":[42,54]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[439],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"742":{"id":742,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[43,1],"end":[132,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[735,736,737,738,739,740,741],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"163":{"id":163,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,55],"end":[109,62]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":164,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[162],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"465":{"id":465,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[386,1],"end":[391,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by"],"trait":{"path":"EntrylikeExt","id":402,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"generic":"E"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"767":{"id":767,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"188":{"id":188,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"490":{"id":490,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"792":{"id":792,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[354,5],"end":[365,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"core::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"213":{"id":213,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[151,1],"end":[155,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[212],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"515":{"id":515,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"817":{"id":817,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"238":{"id":238,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,17],"end":[48,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"540":{"id":540,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"842":{"id":842,"crate_id":0,"name":"least","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[250,5],"end":[252,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"263":{"id":263,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"565":{"id":565,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,50],"end":[32,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"867":{"id":867,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[42,1],"end":[147,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[860,861,862,863,864,865,866],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"288":{"id":288,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,56],"end":[105,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[287],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"590":{"id":590,"crate_id":0,"name":"try_from","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[90,5],"end":[92,6]},"visibility":"default","docs":"Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Duration","id":535,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":43,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"892":{"id":892,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[34,17],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"11":{"id":11,"crate_id":0,"name":"append_slice","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[203,5],"end":[206,6]},"visibility":"public","docs":"Appends the data for the next [`Component`], from a slice of bytes.\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_slice(b\"hi\")?;\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"313":{"id":313,"crate_id":0,"name":"is_prefixed_by","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[788,5],"end":[790,6]},"visibility":"public","docs":"Tests whether `&self` is [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) the given [`Path`].\n[`Path`]s are always prefixed by themselves, and by the empty [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert!(p.is_prefixed_by(&Path::new()));\nassert!(p.is_prefixed_by(&Path::from_slice(b\"hi\")?));\nassert!(p.is_prefixed_by(&Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert!(!p.is_prefixed_by(&Path::from_slices(&[b\"hi\", b\"gh\"])?));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"615":{"id":615,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[156,1],"end":[162,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sub","id":608,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[613,614],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"917":{"id":917,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[16,5],"end":[18,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"338":{"id":338,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"942":{"id":942,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[41,1],"end":[41,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area_of_interest","name":"area_of_interest","id":911,"is_glob":true}}},"363":{"id":363,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1163,1],"end":[1171,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[362],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"665":{"id":665,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[456,1],"end":[486,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[663,664],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"690":{"id":690,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[38,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":642,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[687,689],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"111":{"id":111,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[80,1],"end":[84,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":112,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[110],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"413":{"id":413,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[386,1],"end":[391,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by"],"trait":{"path":"EntrylikeExt","id":402,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"715":{"id":715,"crate_id":0,"name":"least","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[492,5],"end":[494,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"438":{"id":438,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,44],"end":[42,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[437],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"740":{"id":740,"crate_id":0,"name":"set_paths","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[118,5],"end":[123,6]},"visibility":"public","docs":"Sets the inner [`PathRange`](super::PathRange).","links":{"super::PathRange":731},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"PR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":731,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"161":{"id":161,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,49],"end":[109,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[160],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"463":{"id":463,"crate_id":0,"name":"wdm_cmp_recency","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[147,5],"end":[159,6]},"visibility":"default","docs":"Compares `self` to another entry by [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp), [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (in case of a tie), and [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) third (in case of yet another tie). See also [`EntrylikeExt::wdm_is_newer_than`] and [`EntrylikeExt::wdm_is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::wdm_prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse core::cmp::Ordering;\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(entry.wdm_cmp_recency(&entry), Ordering::Equal);\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&lesser_timestamp), Ordering::Greater);\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest(\"a\").build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&lesser_digest), Ordering::Greater);\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&lesser_length), Ordering::Greater);\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&greater_timestamp), Ordering::Less);\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest(\"c\").build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&greater_digest), Ordering::Less);\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&greater_length), Ordering::Less);\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#entry_newer).","links":{"`EntrylikeExt::wdm_is_newer_than`":460,"`EntrylikeExt::wdm_is_older_than`":461,"`EntrylikeExt::wdm_prunes`":462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"resolved_path":{"path":"Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"765":{"id":765,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":353,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"186":{"id":186,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"488":{"id":488,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"790":{"id":790,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[278,5],"end":[290,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"513":{"id":513,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"815":{"id":815,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"236":{"id":236,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,10],"end":[48,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"538":{"id":538,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"840":{"id":840,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[203,5],"end":[227,6]},"visibility":"default","docs":"An area is less than another iff all values included in the first are also included in the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"261":{"id":261,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"563":{"id":563,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,38],"end":[32,48]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"865":{"id":865,"crate_id":0,"name":"set_max_count","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[137,5],"end":[139,6]},"visibility":"public","docs":"Sets the [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.","links":{"`u64::MAX`":858},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_count",{"primitive":"u64"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"286":{"id":286,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,51],"end":[105,54]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[285],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"588":{"id":588,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[78,1],"end":[83,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"hifitime::Epoch","id":534,"args":null}},"items":[587],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"9":{"id":9,"crate_id":0,"name":"new_from_prefix","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[93,5],"end":[147,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count, efficiently prefilled with the first `prefix_component_count` [`Component`]s of a given `reference` [`Path`]. Panics if there are not enough [`Component`]s in the `reference`.\n\nThe missing component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(target_total_length + target_component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n```\nuse willow_data_model::prelude::*;\nlet p = Path::<4, 4, 4>::from_slices(&[b\"hi\", b\"he\"])?;\nlet mut builder = PathBuilder::new_from_prefix(4, 2, &p, 1)?;\nbuilder.append_component(Component::new(b\"ho\")?);\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["target_total_length",{"primitive":"usize"}],["target_component_count",{"primitive":"usize"}],["reference",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["prefix_component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"311":{"id":311,"crate_id":0,"name":"total_length_of_prefix","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[742,5],"end":[744,6]},"visibility":"public","docs":"Returns the sum of the lengths of the first `i` [`Component`]s in `&self`; panics if `i >= self.component_count()`. More efficient than `path.create_prefix(i).path_length()`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.total_length_of_prefix(0), 0);\nassert_eq!(p.total_length_of_prefix(1), 2);\nassert_eq!(p.total_length_of_prefix(2), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"890":{"id":890,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[34,10],"end":[34,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"613":{"id":613,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[157,5],"end":[157,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}}},"34":{"id":34,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"336":{"id":336,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"638":{"id":638,"crate_id":0,"name":"Open","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[35,5],"end":[35,23]},"visibility":"default","docs":"An [open range](https://willowprotocol.org/specs/grouping-entries/index.html#open_range) with an inclusive start value.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":{"tuple":[636]},"discriminant":null}}},"915":{"id":915,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[23,5],"end":[25,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"361":{"id":361,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[193,1],"end":[206,2]},"visibility":"default","docs":"The default [`Path`] is the empty [`Path`].","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":164,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[360],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"663":{"id":663,"crate_id":0,"name":"full","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[467,5],"end":[469,6]},"visibility":"public","docs":"Returns the `WillowRange` which [includes](core::ops::RangeBounds::contains) every value of type `T`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::full(), (..).into());\n```","links":{"core::ops::RangeBounds::contains":640},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"940":{"id":940,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[35,1],"end":[35,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"range_3d","name":"range_3d","id":794,"is_glob":true}}},"109":{"id":109,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[72,1],"end":[78,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":80,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[107,108],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"411":{"id":411,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"713":{"id":713,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[263,5],"end":[265,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"134":{"id":134,"crate_id":1,"name":"clone_to_uninit","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["dest",{"raw_pointer":{"is_mutable":true,"type":{"primitive":"u8"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"436":{"id":436,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,32],"end":[42,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":99,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":99,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":99,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[435],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"738":{"id":738,"crate_id":0,"name":"times","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[105,5],"end":[107,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<2, 2, 2, u8>::new(5..=8, .., ..Timestamp::from(17));\nassert_eq!(r.times(), &WillowRange::from(..Timestamp::from(17)));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeTime).","links":{"super::TimeRange":732},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":732,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"159":{"id":159,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,44],"end":[109,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[158],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"461":{"id":461,"crate_id":0,"name":"wdm_is_older_than","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[245,5],"end":[251,6]},"visibility":"default","docs":"Returns whether this entry is strictly [older](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::wdm_cmp_recency`] and [`EntrylikeExt::wdm_is_newer_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::wdm_prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.wdm_is_older_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(!entry.wdm_is_older_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest(\"a\").build().unwrap();\nassert!(!entry.wdm_is_older_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(!entry.wdm_is_older_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.wdm_is_older_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest(\"c\").build().unwrap();\nassert!(entry.wdm_is_older_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(entry.wdm_is_older_than(&greater_length));\n```","links":{"`EntrylikeExt::wdm_is_newer_than`":460,"`EntrylikeExt::wdm_cmp_recency`":463,"`EntrylikeExt::wdm_prunes`":462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"763":{"id":763,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"184":{"id":184,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"486":{"id":486,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"788":{"id":788,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[258,5],"end":[270,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"209":{"id":209,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[231,1],"end":[238,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":86,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[208],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"511":{"id":511,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"813":{"id":813,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"234":{"id":234,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"536":{"id":536,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"838":{"id":838,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[169,1],"end":[185,2]},"visibility":"default","docs":"An area is equal to another iff both include exactly the same values.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[837],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"259":{"id":259,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"561":{"id":561,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,23],"end":[32,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[560],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"863":{"id":863,"crate_id":0,"name":"max_size","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[125,5],"end":[127,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n);\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":858},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"284":{"id":284,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,39],"end":[105,49]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[283],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"586":{"id":586,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[67,1],"end":[76,2]},"visibility":"default","docs":"Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Epoch","id":534,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[584,585],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"888":{"id":888,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":355,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"309":{"id":309,"crate_id":0,"name":"is_empty","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[700,5],"end":[702,6]},"visibility":"public","docs":"Returns whether `&self` has zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 4>::new().is_empty(), true);\n\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.is_empty(), false);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"611":{"id":611,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[150,1],"end":[154,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SubAssign","id":612,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":535,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[610],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"913":{"id":913,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[13,5],"end":[13,48]},"visibility":"default","docs":"Returns the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"334":{"id":334,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"636":{"id":636,"crate_id":0,"name":"0","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[35,10],"end":[35,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"resolved_path":{"path":"core::ops::RangeFrom","id":637,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}},"938":{"id":938,"crate_id":0,"name":"wdm_empty","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[106,5],"end":[108,6]},"visibility":"default","docs":"Returns a grouping which [includes](Grouping::wdm_includes) no values.","links":{"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"359":{"id":359,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[183,10],"end":[183,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[358],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"661":{"id":661,"crate_id":0,"name":"singleton","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[448,5],"end":[453,6]},"visibility":"public","docs":"Returns the [`WillowRange`] which [includes](core::ops::RangeBounds::contains) `t` but no other value.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::singleton(5), (5..6).into());\nassert_eq!(WillowRange::::singleton(255), (255..).into());\n```","links":{"core::ops::RangeBounds::contains":640,"`WillowRange`":639},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["t",{"generic":"T"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"82":{"id":82,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"384":{"id":384,"crate_id":0,"name":"try_successor","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1384,5],"end":[1443,6]},"visibility":"default","docs":"Returns the least path which is strictly greater than `self`, or return `None` if `self` is the greatest possible path.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nuse order_theory::TrySuccessor;\n\nlet p: Path<3, 3, 3> = Path::from_slices(&[\n [255].as_slice(),\n [9, 255].as_slice(),\n [].as_slice(),\n])?;\nassert_eq!(p.try_successor(), Some(Path::from_slices(&[\n [255].as_slice(),\n [10].as_slice(),\n])?));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"686":{"id":686,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[30,10],"end":[30,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[685],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"107":{"id":107,"crate_id":0,"name":"Target","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[73,5],"end":[73,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"409":{"id":409,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"711":{"id":711,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[239,1],"end":[251,2]},"visibility":"default","docs":"Two [`WillowRanges`](WillowRange) are equal iff they contain the same values.","links":{"WillowRange":639},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[709,710],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"132":{"id":132,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"434":{"id":434,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,28],"end":[42,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":94,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":94,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":94,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"736":{"id":736,"crate_id":0,"name":"subspaces","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[77,5],"end":[79,6]},"visibility":"public","docs":"Returns a reference to the inner [`SubspaceRange`](super::SubspaceRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<2, 2, 2, u8>::new(5..=8, .., ..Timestamp::from(17));\nassert_eq!(r.subspaces(), &SubspaceRange::from(5u8..9));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeSubspace).","links":{"super::SubspaceRange":730},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceRange","id":730,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"157":{"id":157,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,32],"end":[109,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[156],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"459":{"id":459,"crate_id":0,"name":"wdm_entry_ne","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[93,5],"end":[104,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal entries.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.wdm_entry_ne(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.wdm_entry_ne(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"761":{"id":761,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"182":{"id":182,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"484":{"id":484,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"786":{"id":786,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[244,5],"end":[250,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"207":{"id":207,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,62],"end":[220,66]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[206],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"509":{"id":509,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"811":{"id":811,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[371,1],"end":[400,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[809,810],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"232":{"id":232,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"836":{"id":836,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[148,1],"end":[164,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_includes_grouping","wdm_strictly_includes_grouping","wdm_includes_in_intersection","wdm_is_empty","wdm_empty","wdm_intersection"],"trait":{"path":"Grouping","id":774,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[835],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"257":{"id":257,"crate_id":0,"name":"TooManyComponents","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[110,5],"end":[110,22]},"visibility":"default","docs":"The [`Path`] would have had more [`Component`] than the [max\\_component\\_count](https://willowprotocol.org/specs/data-model/index.html#max_component_count).","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"559":{"id":559,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,23],"end":[32,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"861":{"id":861,"crate_id":0,"name":"area","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[85,5],"end":[87,6]},"visibility":"public","docs":"Returns a reference to the inner [`Area`].\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n);\nassert_eq!(aoi.area(), &Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#aoi_area).","links":{"`Area`":733},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"282":{"id":282,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,35],"end":[105,37]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"584":{"id":584,"crate_id":0,"name":"Error","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[68,5],"end":[68,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"primitive":"i128"},"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}}}}}}},"886":{"id":886,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":350,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"5":{"id":5,"crate_id":0,"name":"PathBuilder","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[22,1],"end":[26,2]},"visibility":"public","docs":"A helper struct for creating a [`Path`] with exactly one memory allocation. Requires total length and component count to be known in advance.\n\nEnforces that each [`Component`] has a length of at most `MCL` ([**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length)), that each [`Path`] has at most `MCC` ([**m**ax\\_**c**omponent\\_**c**count](https://willowprotocol.org/specs/data-model/index.html#max_component_count)) [`Component`]s, and that the total size in bytes of all [`Component`]s is at most `MPL` ([**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length)).\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[16,17,19,21,23,25,27,30,34,38,41,45,50,53,58]}}},"307":{"id":307,"crate_id":0,"name":"greater_but_not_prefixed","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[608,5],"end":[662,6]},"visibility":"public","docs":"Returns the least [`Path`] which is strictly greater (lexicographically) than `self` and which is not [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) `self`; or [`None`] if no such [`Path`] exists.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.","links":{"`Component`":4,"`Path`":3,"`None`":63},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"609":{"id":609,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[140,1],"end":[148,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sub","id":608,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":535,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[606,607],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"30":{"id":30,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"332":{"id":332,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"911":{"id":911,"crate_id":0,"name":"area_of_interest","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[1,1],"end":[369,2]},"visibility":{"restricted":{"parent":726,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[859],"is_stripped":true}}},"936":{"id":936,"crate_id":0,"name":"wdm_includes_in_intersection","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[93,5],"end":[98,6]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is [included](Grouping::wdm_includes) in the [intersection](Grouping::wdm_intersection) of `self` and `other`.","links":{"`Coordinatelike`":418,"Grouping::wdm_includes":743,"Grouping::wdm_intersection":935},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"55":{"id":55,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[21,10],"end":[21,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"357":{"id":357,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":86,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":87,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[83],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"659":{"id":659,"crate_id":0,"name":"is_empty","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[428,5],"end":[433,6]},"visibility":"public","docs":"Returns whether `self` is [empty](https://willowprotocol.org/specs/grouping-entries/index.html#range_empty), i.e., whether it [includes](core::ops::RangeBounds::contains) no values.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(4..5).is_empty(), false);\nassert_eq!(WillowRange::::from(255..).is_empty(), false);\nassert_eq!(WillowRange::::from(4..4).is_empty(), true);\nassert_eq!(WillowRange::::from(4..3).is_empty(), true);\n```","links":{"core::ops::RangeBounds::contains":640},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"382":{"id":382,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1355,1],"end":[1358,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"684":{"id":684,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"105":{"id":105,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,42],"end":[11,46]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[103],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"407":{"id":407,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"709":{"id":709,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[243,5],"end":[245,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"130":{"id":130,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"432":{"id":432,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,17],"end":[42,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"734":{"id":734,"crate_id":0,"name":"Range3d","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[37,1],"end":[41,2]},"visibility":"public","docs":"An arbitrary box in three-dimensional willow space, consisting of a [`SubspaceRange`](super::SubspaceRange), a [`PathRange`](super::PathRange), and a [`TimeRange`](super::TimeRange).\n\nAs an application developer, you probably do not need to interact with 3d ranges, you should prefer [`Areas`](super::Area) — the latter work well with encrypted data, whereas 3d ranges do not define human-meaningful subsets of data when working with encryption.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<2, 2, 2, u8>::new(5..=8, .., ..Timestamp::from(17));\n\nassert!(r.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &WillowRange::from(5u8..9));\n\nlet r2 = Range3d::<2, 2, 2, u8>::new(7..8, .., Timestamp::from(15)..);\nassert_eq!(\n r.wdm_intersection(&r2),\n Range3d::<2, 2, 2, u8>::new(7..8, .., Timestamp::from(15)..Timestamp::from(17)),\n);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range)","links":{"super::TimeRange":732,"super::PathRange":731,"super::Area":733,"super::SubspaceRange":730},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[742,745,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,769,771,773,776,777,779,782,785,787,789,791,793]}}},"155":{"id":155,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,28],"end":[109,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"457":{"id":457,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[27,5],"end":[27,41]},"visibility":"default","docs":"Returns the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"PD"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"759":{"id":759,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"180":{"id":180,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"482":{"id":482,"crate_id":0,"name":"EntryBuilderError","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[134,1],"end":[147,2]},"visibility":"public","docs":"Everything that can go wrong when trying to build an [`Entry`].","links":{"`Entry`":401},"attrs":[],"deprecation":null,"inner":{"enum":{"generics":{"params":[],"where_predicates":[]},"has_stripped_variants":false,"variants":[497,498,499,500,501,502],"impls":[503,504,505,506,507,508,509,510,511,512,513,514,515,517,518,520,521,523,525,527]}}},"784":{"id":784,"crate_id":0,"name":"is_greatest","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[234,5],"end":[236,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"205":{"id":205,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,57],"end":[220,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[204],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"507":{"id":507,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"809":{"id":809,"crate_id":0,"name":"full","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[385,5],"end":[387,6]},"visibility":"public","docs":"Returns the [`Area`] which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::full();\n\nassert!(a.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert!(a.wdm_includes(&(16, Path::new(), Timestamp::from(9))));\n```","links":{"`Area`":733,"Grouping::wdm_includes":743,"Coordinatelike":418},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"230":{"id":230,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"834":{"id":834,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[39,17],"end":[39,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":59,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[833],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"255":{"id":255,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[142,1],"end":[149,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[254],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"557":{"id":557,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,10],"end":[32,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[556],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"859":{"id":859,"crate_id":0,"name":"AreaOfInterest","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[36,1],"end":[40,2]},"visibility":"public","docs":"An [`AreaOfInterest`](https://willowprotocol.org/specs/grouping-entries/#Area) is an [`Area`] together with a maximum number of entries it may include, and a maximum sum of total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) for the included entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n);\n\nassert_eq!(aoi.area(), &Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)));\nassert_eq!(aoi.max_count(), 5);\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#aois)","links":{"`Area`":733,"`u64::MAX`":858},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[867,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,891,893,895,896,898,901,904,906,908,910]}}},"280":{"id":280,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,24],"end":[105,33]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"582":{"id":582,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[60,1],"end":[64,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsMut","id":583,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[581],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"3":{"id":3,"crate_id":0,"name":"Path","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[184,1],"end":[190,2]},"visibility":"public","docs":"An immutable Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path). Thread-safe, cheap to clone, cheap to take prefixes of, expensive to append to (linear time complexity).\n\nA Willow Path is any sequence of bytestrings — called [Components](https://willowprotocol.org/specs/data-model/index.html#Component) — fulfilling certain constraints:\n\n- each [`Component`] has a length of at most `MCL` ([**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length)),\n- each [`Path`] has at most `MCC` ([**m**ax\\_**c**omponent\\_**c**ount](https://willowprotocol.org/specs/data-model/index.html#max_component_count)) components, and\n- the total size in bytes of all [`Component`]s is at most `MPL` ([**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length)).\n\nThis type statically enforces these invariants for all (safely) created instances.\n\nBecause appending [`Component`]s takes time linear in the length of the full [`Path`], you should not build up [`Path`]s this way. Instead, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\n\nassert_eq!(p.component_count(), 2);\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.total_length(), 4);\nassert!(p.is_prefixed_by(&Path::from_slice(b\"hi\")?));\nassert_eq!(\n p.longest_common_prefix(&Path::from_slices(&[b\"hi\", b\"he\"])?),\n Path::from_slice(b\"hi\")?\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":294,"`Path::from_slices`":295,"`Path::from_slices_iter`":297,"`PathBuilder`":5,"`Path::from_components_iter`":296},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,348,352,354,356,357,359,361,363,364,366,368,370,372,374,376,378,380,382,385,387,390,392]}}},"884":{"id":884,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"305":{"id":305,"crate_id":0,"name":"append_slices","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[543,5],"end":[561,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(\n p1.append_slices(&[b\"no!\"]),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":294,"`Path::from_slices`":295,"`Path::from_slices_iter`":297,"`PathBuilder`":5,"`Path::from_components_iter`":296},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"607":{"id":607,"crate_id":0,"name":"sub","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[143,5],"end":[147,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"resolved_path":{"path":"Duration","id":535,"args":null}}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":608,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"909":{"id":909,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[357,5],"end":[368,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"core::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"330":{"id":330,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"53":{"id":53,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"934":{"id":934,"crate_id":0,"name":"wdm_strictly_includes_grouping","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[88,5],"end":[90,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::wdm_includes) in `other` is also [included](Grouping::wdm_includes) in `self` *and* `self` and `other` are not equal.","links":{"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"657":{"id":657,"crate_id":0,"name":"cast","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[409,5],"end":[411,6]},"visibility":"public","docs":"Unsafely reinterprets a reference to a range as a reference to a range of a different type of boundaries.\n\n# Safety\n\nThis is safe only if `&T` and `&U` have an identical layout in memory.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"78":{"id":78,"crate_id":1,"name":"Target","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"380":{"id":380,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1279,1],"end":[1353,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":381,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[379],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"682":{"id":682,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":353,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"103":{"id":103,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,42],"end":[11,46]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"405":{"id":405,"crate_id":0,"name":"EntryBuilder","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[8,1],"end":[15,2]},"visibility":"public","docs":"A builder for [`Entry`].\n\nSee [`Entry::builder`] and [`Entry::prefilled_builder`].","links":{"`Entry`":401,"`Entry::builder`":403,"`Entry::prefilled_builder`":404},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[483,484,485,486,487,488,489,490,491,492,493,494,495,496]}}},"707":{"id":707,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[230,5],"end":[235,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"128":{"id":128,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"430":{"id":430,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,10],"end":[42,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":59,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":59,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":59,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[429],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"732":{"id":732,"crate_id":0,"name":"TimeRange","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[69,1],"end":[69,45]},"visibility":"public","docs":"A [`WillowRange`] of [Timestamps](https://willowprotocol.org/specs/data-model/index.html#Timestamp).\n\n[TODO example]\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#TimeRange)","links":{"`WillowRange`":639},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}],"constraints":[]}}}},"generics":{"params":[],"where_predicates":[]}}}},"153":{"id":153,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,17],"end":[109,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"455":{"id":455,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[21,5],"end":[21,38]},"visibility":"default","docs":"Returns the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"N"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"757":{"id":757,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"178":{"id":178,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"480":{"id":480,"crate_id":0,"name":"payload","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[76,5],"end":[90,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) and [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built to those of the given [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload).\n\nThe type parameter `H` is the type of the [`Hasher`] which hashes the payload into a payload digest (of type `Digest: Into`). Its [`Default`] impl provides the initial state of the hasher.","links":{"`Hasher`":479,"`Default`":164},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["payload",{"generic":"Payload"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"Payload","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":112,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"Digest","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"H"},"bounds":[{"trait_bound":{"trait":{"path":"Default","id":164,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Hasher","id":479,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Digest"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Digest"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"782":{"id":782,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[207,1],"end":[223,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":346,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[780,781],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"203":{"id":203,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,45],"end":[220,55]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[202],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"505":{"id":505,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"807":{"id":807,"crate_id":0,"name":"admits_pruning_by","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[353,5],"end":[368,6]},"visibility":"public","docs":"Returns whether an [`Entry`] of the given [coordinate](Coordinatelike) could possibly cause [prefix pruning](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in this area.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), ..Timestamp::from(17));\n\nassert!(a.admits_pruning_by(&(17, Path::new(), Timestamp::from(9))));\nassert!(!a.admits_pruning_by(&(18, Path::new(), Timestamp::from(9))));\n```","links":{"`Entry`":401,"Coordinatelike":418},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"228":{"id":228,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"530":{"id":530,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\mod.rs","begin":[30,1],"end":[30,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entrylike","name":"entrylike","id":466,"is_glob":true}}},"832":{"id":832,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[39,10],"end":[39,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[831],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"253":{"id":253,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[93,1],"end":[93,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["source","type_id","description","cause","provide"],"trait":{"path":"Error","id":211,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"555":{"id":555,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":86,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":87,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[83],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"278":{"id":278,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,17],"end":[105,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[277],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"580":{"id":580,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[54,1],"end":[58,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":112,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[579],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"882":{"id":882,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"303":{"id":303,"crate_id":0,"name":"append_slice","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[476,5],"end":[478,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_slice(b\"hi\")?;\nlet p2 = p1.append_slice(b\"!\")?;\nassert_eq!(\n p2.append_slice(b\"no!\"),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":294,"`Path::from_slices`":295,"`Path::from_slices_iter`":297,"`PathBuilder`":5,"`Path::from_components_iter`":296},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"605":{"id":605,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[134,1],"end":[138,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AddAssign","id":600,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[604],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"907":{"id":907,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[337,5],"end":[349,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"328":{"id":328,"crate_id":0,"name":"longest_common_prefix","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1148,5],"end":[1160,6]},"visibility":"public","docs":"Returns the longest common [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` and the given [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the shorter of the two [`Path`]s, and `m` is the lesser number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes to create the return value.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p1: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet p2: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"he\"])?;\nassert_eq!(p1.longest_common_prefix(&p2), Path::from_slice(b\"hi\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"630":{"id":630,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[206,1],"end":[206,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"51":{"id":51,"crate_id":1,"name":"type_id","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"TypeId","id":52,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"932":{"id":932,"crate_id":0,"name":"coordinatelike","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[1,1],"end":[152,2]},"visibility":{"restricted":{"parent":726,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[418,419],"is_stripped":true}}},"655":{"id":655,"crate_id":0,"name":"map","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[394,5],"end":[402,6]},"visibility":"public","docs":"Converts this range into a different range by applying a function to all endpoints.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(\n WillowRange::::from(3..8).map(|x| (x + 1) as u16),\n WillowRange::::from(4..9),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["f",{"generic":"F"}]],"output":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"F"},"bounds":[{"trait_bound":{"trait":{"path":"FnMut","id":656,"args":{"parenthesized":{"inputs":[{"generic":"T"}],"output":{"generic":"U"}}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"957":{"id":957,"crate_id":0,"name":"willow_data_model","span":{"filename":"willow_data_model\\src\\lib.rs","begin":[1,1],"end":[34,2]},"visibility":"public","docs":"# Willow Data Model\n\nThis crate implements the [Willow Data Model](https://willowprotocol.org/specs/data-model/), with plenty of generics to account for all the [data model parameters](https://willowprotocol.org/specs/data-model/index.html#willow_parameters).\n\nAs an application developer, you likely do not need to interact with this crate explicitly — use the [`willow25`](https://crates.io/crates/willow25) crate instead, which wraps this crate with ready-to-use non-generic types. As a library author, this crate *is* the right place. Code library functions against the types and interfaces provided by this crate, so that your code can be used both by other generic code and by code specialised to any particular instantiation of the Willow protocols.\n\nMany trait methods in this crate have a name starting with `wdm` (**w**illow **d**ata **m**odel). This naming convention ensures that there are no naming conflicts with methods provided by types which specialise Willow to a particular set of parameters (such as the types of the [`willow25`](https://crates.io/crates/willow25) crate). This is slightly inconvenient when writing generic code, but ensures that application developers who only interact with specialised types get the smoothest possible development experience.","links":{},"attrs":[{"other":"#[doc(html_logo_url =\n\"https://willowprotocol.org/assets/willow_emblem_standalone.png\")]"},{"other":"#[(not(feature = \"std\"), no_std)]"},{"other":"#[no_std]"}],"deprecation":null,"inner":{"module":{"is_crate":true,"items":[216,454,726,955,956],"is_stripped":false}}},"76":{"id":76,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"378":{"id":378,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1267,1],"end":[1277,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":349,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[377],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"680":{"id":680,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"101":{"id":101,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,37],"end":[11,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[100],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"403":{"id":403,"crate_id":0,"name":"builder","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[86,5],"end":[88,6]},"visibility":"public","docs":"Creates a builder for [`Entry`].\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\n// Supplying incomplete data errors.\nassert!(\n Entry::builder()\n .path(Path::<4, 4, 4>::new())\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .payload_digest(\"some_hash\")\n // timestamp and payload_length are missing!\n .build().is_err()\n);\n\n// Supplying all necessary data yields an entry.\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.wdm_subspace_id(), \"alfie\");\n```","links":{"`Entry`":401},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"126":{"id":126,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"428":{"id":428,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"730":{"id":730,"crate_id":0,"name":"SubspaceRange","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[54,1],"end":[54,44]},"visibility":"public","docs":"A [`WillowRange`] of [SubspaceIds](https://willowprotocol.org/specs/data-model/index.html#SubspaceId).\n\n[TODO example]\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#SubspaceRange)","links":{"`WillowRange`":639},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]}}}},"151":{"id":151,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,10],"end":[109,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[150],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"453":{"id":453,"crate_id":0,"name":"entry","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[1,1],"end":[174,2]},"visibility":{"restricted":{"parent":454,"path":"::entry"}},"docs":null,"links":{},"attrs":[{"other":"#[allow(clippy::module_inception)]"}],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[401],"is_stripped":true}}},"755":{"id":755,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"176":{"id":176,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"478":{"id":478,"crate_id":0,"name":"payload_digest","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[67,5],"end":[71,6]},"visibility":"public","docs":"Sets the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"PD"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"780":{"id":780,"crate_id":0,"name":"least","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[212,5],"end":[218,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"201":{"id":201,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,41],"end":[220,43]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"503":{"id":503,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"805":{"id":805,"crate_id":0,"name":"new_subspace","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[143,5],"end":[145,6]},"visibility":"public","docs":"Returns the [subspace area](https://willowprotocol.org/specs/grouping-entries/#subspace_area) for the given subspace id, i.e., the area which includes exactly the entries of the given subspace id.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new_subspace(17);\n\nassert!(a.wdm_includes(&(17, Path::new(), Timestamp::from(9))));\nassert!(!a.wdm_includes(&(18, Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), Some(&17));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace_id",{"generic":"S"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"226":{"id":226,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"528":{"id":528,"crate_id":0,"name":"builder","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[1,1],"end":[147,2]},"visibility":{"restricted":{"parent":454,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[405,482],"is_stripped":true}}},"830":{"id":830,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"251":{"id":251,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[75,5],"end":[90,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"553":{"id":553,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":355,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"276":{"id":276,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,10],"end":[105,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[275],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"578":{"id":578,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[48,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}],"constraints":[]}}},"for":{"primitive":"u64"},"items":[577],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"880":{"id":880,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"603":{"id":603,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[126,1],"end":[132,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Add","id":596,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[601,602],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"905":{"id":905,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[323,5],"end":[329,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"326":{"id":326,"crate_id":0,"name":"create_prefix_unchecked","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1098,5],"end":[1103,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\n#### Safety\n\nUndefined behaviour if `component_count` is greater than `self.component_count()`. May manifest directly, or at any later\nfunction invocation that operates on the resulting [`Path`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(unsafe { p.create_prefix_unchecked(0) }, Path::new());\nassert_eq!(unsafe { p.create_prefix_unchecked(1) }, Path::from_slice(b\"hi\")?);\nassert_eq!(unsafe { p.create_prefix_unchecked(2) }, Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"628":{"id":628,"crate_id":0,"name":"try_successor","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[201,5],"end":[203,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"930":{"id":930,"crate_id":0,"name":"wdm_is_in_intersection","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[139,5],"end":[144,6]},"visibility":"default","docs":"Returns whether `self` is included in the intersection of the two given [`Groupings`](Grouping).\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(\n ([7; 32], Path::<4, 4, 4>::new(), 25.into())\n .wdm_is_in_intersection(\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., Timestamp::from(17)..),\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., ..Timestamp::from(28)),\n )\n);\nassert!(\n !([7; 32], Path::<4, 4, 4>::new(), 30.into())\n .wdm_is_in_intersection(\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., Timestamp::from(17)..),\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., ..Timestamp::from(28)),\n )\n);\nassert!(\n !([7; 32], Path::<4, 4, 4>::new(), 14.into())\n .wdm_is_in_intersection(\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., Timestamp::from(17)..),\n &Range3d::<4, 4, 4, [u8; 32]>::new([7; 32].., .., ..Timestamp::from(28)),\n )\n);\n```","links":{"Grouping":774},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping1",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}],["grouping2",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":774,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"49":{"id":49,"crate_id":1,"name":"try_from","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"generic":"U"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"T"},"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"653":{"id":653,"crate_id":0,"name":"end","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[361,5],"end":[366,6]},"visibility":"public","docs":"Returns a reference to the [end value](https://willowprotocol.org/specs/grouping-entries/index.html#end_value) of `self`, or `None` if the range [is open](WillowRange::is_open).\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(3..8).end(), Some(&8));\nassert_eq!(WillowRange::::from(3..=8).end(), Some(&9));\nassert_eq!(WillowRange::::from(3..).end(), None);\n```","links":{"WillowRange::is_open":650},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"74":{"id":74,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"376":{"id":376,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1255,1],"end":[1265,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":345,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[375],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"678":{"id":678,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"955":{"id":955,"crate_id":0,"name":"prelude","span":{"filename":"willow_data_model\\src\\lib.rs","begin":[28,1],"end":[28,16]},"visibility":"public","docs":"A “prelude” for crates using the `willow_data_model` crate.\n\nThis prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude you’ll have to do so manually:\n\n`use willow_data_model::prelude::*;`\n\nThe prelude may grow over time.","links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[945,946,947,948,949,950,951,952,953],"is_stripped":false}}},"401":{"id":401,"crate_id":0,"name":"Entry","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[44,1],"end":[51,2]},"visibility":"public","docs":"The metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type `N`,\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type `S`,\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries),\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow).\n\nTo access these six fields, use the methods of the [`Entrylike`] trait (which [`Entry`] implements). The [`EntrylikeExt`] trait provides additional helper methods, for example, methods to check which Entries can delete which other Entries.\n\nTo create Entries, use the [`Entry::builder`] or [`Entry::prefilled_builder`] functions.\n\n# Example\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.wdm_subspace_id(), \"alfie\");\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(newer.wdm_prunes(&entry));\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#Entry).","links":{"`Entry::builder`":403,"`Path`":3,"`Entry`":401,"`Entrylike`":400,"`EntrylikeExt`":402,"`Entry::prefilled_builder`":404},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[406,407,408,409,410,411,412,413,414,417,420,421,422,423,424,425,426,427,428,430,431,433,434,436,438,440,442,445,448,452]}}},"703":{"id":703,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[208,1],"end":[215,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeTo","id":702,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[701],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"124":{"id":124,"crate_id":0,"name":"as_bytes","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[181,5],"end":[183,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(OwnedComponent::<3>::new(b\"yay\").unwrap().as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"426":{"id":426,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"149":{"id":149,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":86,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":87,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[83],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"451":{"id":451,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[171,5],"end":[173,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"PD"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"753":{"id":753,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"174":{"id":174,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[215,5],"end":[217,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"476":{"id":476,"crate_id":0,"name":"timestamp","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[53,5],"end":[57,6]},"visibility":"public","docs":"Sets the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"T"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"778":{"id":778,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[180,5],"end":[204,6]},"visibility":"default","docs":"A 3d-range is less than another iff all values included in the first are also included in the other.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"199":{"id":199,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,30],"end":[220,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"501":{"id":501,"crate_id":0,"name":"MissingPayloadLength","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[144,5],"end":[144,25]},"visibility":"default","docs":"The builder was not configured with a payload length.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"803":{"id":803,"crate_id":0,"name":"set_path","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[120,5],"end":[122,6]},"visibility":"public","docs":"Sets the inner [`Path`].","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_path",{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"224":{"id":224,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"526":{"id":526,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,49],"end":[133,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"828":{"id":828,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":353,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"249":{"id":249,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,62],"end":[48,66]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"551":{"id":551,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":350,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"853":{"id":853,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[402,1],"end":[418,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Hash","id":106,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[852],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"274":{"id":274,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":86,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":87,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[83],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"576":{"id":576,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[42,1],"end":[46,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[575],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"878":{"id":878,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"299":{"id":299,"crate_id":0,"name":"from_component","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[249,5],"end":[253,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`].\n\nCopies the bytes of the [`Component`] into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p = Path::<4, 4, 4>::from_component(Component::new(b\"hi!\")?)?;\nassert_eq!(p.component_count(), 1);\n\nassert_eq!(\n Path::<4, 4, 2>::from_component(Component::new(b\"hi!\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"601":{"id":601,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[127,5],"end":[127,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}}},"903":{"id":903,"crate_id":0,"name":"is_greatest","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[313,5],"end":[315,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"324":{"id":324,"crate_id":0,"name":"suffix_owned_components","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1039,5],"end":[1048,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`, starting at the `i`-th [`OwnedComponent`]. If `i` is greater than or equal to the number of [`OwnedComponent`], the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.suffix_owned_components(1);\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":120,"`OwnedComponent`":120},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":321,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":301,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"626":{"id":626,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[195,5],"end":[197,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"47":{"id":47,"crate_id":1,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":48,"args":null}}}}},"928":{"id":928,"crate_id":0,"name":"wdm_coordinate_ne","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[79,5],"end":[85,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal coordinates, i.e., whether their [subspace ids](Keylike::wdm_subspace_id), [paths](Keylike::wdm_path), and [timestamps](Coordinatelike::wdm_timestamp) are not all equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(\n !([7; 32], Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_ne(&([7; 32], Path::<4, 4, 4>::new(), 25.into()))\n);\nassert!(\n ([7; 32], Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_ne(&([8; 32], Path::<4, 4, 4>::new(), 25.into()))\n);\n```","links":{"Keylike::wdm_path":913,"Coordinatelike::wdm_timestamp":924,"Keylike::wdm_subspace_id":912},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"651":{"id":651,"crate_id":0,"name":"start","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[330,5],"end":[335,6]},"visibility":"public","docs":"Returns a reference to the [start value](https://willowprotocol.org/specs/grouping-entries/index.html#start_value) of `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(3..8).start(), &3);\nassert_eq!(WillowRange::::from(..8).start(), &0);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"72":{"id":72,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"374":{"id":374,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1206,1],"end":[1253,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":350,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[373],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"676":{"id":676,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"953":{"id":953,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[33,5],"end":[33,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"hifitime::prelude","name":"prelude","id":954,"is_glob":true}}},"701":{"id":701,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[212,5],"end":[214,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"RangeTo","id":702,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"122":{"id":122,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[152,5],"end":[155,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice, without verifying its length.\n\n#### Safety\n\nSupplying a slice of length strictly greater than `MCL` may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet unchecked_component = unsafe { OwnedComponent::<3>::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_ref(), b\"yay\");\n```","links":{"`OwnedComponent`":120},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"424":{"id":424,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"726":{"id":726,"crate_id":0,"name":"groupings","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[1,1],"end":[114,2]},"visibility":"public","docs":"[Groupings](https://willowprotocol.org/specs/grouping-entries/) of entries in 3d space.\n\nThis module implements the [groupings](https://willowprotocol.org/specs/grouping-entries/) used by the Willow specifications:\n\n- [ranges](https://willowprotocol.org/specs/grouping-entries/#ranges) ([`WillowRange`]),\n- [3d ranges](https://willowprotocol.org/specs/grouping-entries/#D3Range) ([`Range3d`]),\n- [areas](https://willowprotocol.org/specs/grouping-entries/#areas) ([`Area`]), and\n- [areas of interest](https://willowprotocol.org/specs/grouping-entries/#aois) ([`AreaOfInterest`]).\n\nOur implementations center around two traits: [`Coordinatelike`] describes values which fall into some position in three-dimensional Willow space, and [`Grouping`] describes groupings of values based on their position in three-dimensional Willow space. The [`CoordinatelikeExt`] trait then provides convenient methods for checking which values are included in which groupings.\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id([5; 32])\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.wdm_is_in(&Range3d::full()));\nassert!(!entry.wdm_is_in(&Area::wdm_empty()));\n```","links":{"`Range3d`":734,"`CoordinatelikeExt`":419,"`WillowRange`":639,"`Area`":733,"`AreaOfInterest`":859,"`Coordinatelike`":418,"`Grouping`":774},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[730,731,732,774,939,940,941,942,943,944],"is_stripped":false}}},"147":{"id":147,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"449":{"id":449,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[163,5],"end":[165,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"N"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"751":{"id":751,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"172":{"id":172,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[207,5],"end":[211,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"474":{"id":474,"crate_id":0,"name":"subspace_id","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[39,5],"end":[43,6]},"visibility":"public","docs":"Sets the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"S"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"776":{"id":776,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[150,1],"end":[166,2]},"visibility":"default","docs":"A 3d-range is equal to another iff both include exactly the same values.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[775],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"499":{"id":499,"crate_id":0,"name":"MissingPath","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[140,5],"end":[140,16]},"visibility":"default","docs":"The builder was not configured with a path.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"801":{"id":801,"crate_id":0,"name":"times","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[110,5],"end":[112,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), ..Timestamp::from(17));\nassert_eq!(a.times(), &WillowRange::from(..Timestamp::from(17)));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaTime).","links":{"super::TimeRange":732},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":732,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"222":{"id":222,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"524":{"id":524,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,44],"end":[133,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"826":{"id":826,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"247":{"id":247,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,57],"end":[48,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"549":{"id":549,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"851":{"id":851,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[305,1],"end":[337,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":349,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[850],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"272":{"id":272,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"574":{"id":574,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[36,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":86,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[573],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"876":{"id":876,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"297":{"id":297,"crate_id":0,"name":"from_slices_iter","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[407,5],"end":[418,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of byte slices.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet components: Vec<&[u8]> = vec![b\"hi\", b\"!\"];\nassert!(Path::<4, 4, 4>::from_slices_iter(3, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`ExactSizeIterator`":301},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":301,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"599":{"id":599,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[120,1],"end":[124,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AddAssign","id":600,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":535,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[598],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"901":{"id":901,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[290,1],"end":[302,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":346,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[899,900],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"322":{"id":322,"crate_id":0,"name":"suffix_components","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[984,5],"end":[992,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`, starting at the `i`-th [`Component`]. If `i` is greater than or equal to the number of [`Component`]s, the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.suffix_components(1);\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":321,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":301,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"624":{"id":624,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[189,5],"end":[191,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"45":{"id":45,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"926":{"id":926,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[25,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"tuple":[{"generic":"S"},{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},{"resolved_path":{"path":"Timestamp","id":447,"args":null}}]},"items":[925],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"649":{"id":649,"crate_id":0,"name":"is_closed","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[304,5],"end":[306,6]},"visibility":"public","docs":"Returns whether `self` is a [closed range](https://willowprotocol.org/specs/grouping-entries/index.html#closed_range).\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(3..8).is_closed(), true);\nassert_eq!(WillowRange::::from(3..255).is_closed(), true);\nassert_eq!(WillowRange::::from(3..=255).is_closed(), false);\nassert_eq!(WillowRange::::from(3..).is_closed(), false);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"951":{"id":951,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[30,5],"end":[30,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::groupings","name":"groupings","id":726,"is_glob":true}}},"70":{"id":70,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"372":{"id":372,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1199,1],"end":[1204,2]},"visibility":"default","docs":"The least path is the empty path.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":346,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[371],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"674":{"id":674,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"95":{"id":95,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,25],"end":[11,35]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"120":{"id":120,"crate_id":0,"name":"OwnedComponent","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[110,1],"end":[110,63]},"visibility":"public","docs":"An owned [component](https://willowprotocol.org/specs/data-model/index.html#Component) of a Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path), using reference counting for cheap cloning. Typically obtained from a [`Path`](super::Path) instead of being created independently.\n\nThis type enforces a const-generic [maximum component length](https://willowprotocol.org/specs/data-model/index.html#max_component_length). Use the [`AsRef`], [`Deref`], or [`Borrow`] implementation to access wrapped the immutable byte slice.","links":{"`Deref`":80,"`AsRef`":112,"super::Path":3,"`Borrow`":32},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[125,126,127,128,129,130,131,132,133,135,138,139,140,141,142,143,147,149,151,152,154,155,157,159,161,163,167,169,171,173,175]}}},"422":{"id":422,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"724":{"id":724,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[524,1],"end":[546,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Hash","id":106,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[723],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"145":{"id":145,"crate_id":5,"name":"to_owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"447":{"id":447,"crate_id":0,"name":"Timestamp","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[34,1],"end":[34,27]},"visibility":"public","docs":"A [Willow Timestamp](https://willowprotocol.org/specs/data-model/index.html#Timestamp) is a 64-bit unsigned integer, specifying the number of microseconds which have elapsed since the J2000 reference epoch (January 1, 2000, at noon, i.e., 12:00 TT) according to [International Atomic Time](https://en.wikipedia.org/wiki/International_Atomic_Time) (aka TAI).\n\nThis type is a thin wrapper around `u64`, and provides convenient interoperability with the [`hifitime`] crate.\n\nUse the [`TryFrom`] impls to convert between [`Timestamp`] and the [`hifitime::Epoch`] and [`hifitime::Duration`] types. Use the [`From`] impls to convert from and to `u64` if you need low-level access.\n\n```\n# #[cfg(feature = \"std\")] {\nuse willow_data_model::prelude::*;\n\nlet now = Timestamp::now().expect(\"The standard library should provide a valid timestamp\");\nlet three_days_later = now + 3.days();\nassert!(three_days_later > now);\n# }\n```","links":{"`hifitime`":533,"`hifitime::Epoch`":534,"`From`":36,"`TryFrom`":43,"`Timestamp`":447,"`hifitime::Duration`":535},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,561,562,564,566,568,570,572,574,576,578,580,582,586,588,591,593,597,599,603,605,609,611,615,617,619,621,623,625,627,629,630,631]}}},"749":{"id":749,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"170":{"id":170,"crate_id":0,"name":"borrow","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[201,5],"end":[203,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"774":{"id":774,"crate_id":0,"name":"Grouping","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[74,1],"end":[114,2]},"visibility":"public","docs":"A grouping of entries.\n\nA grouping describes a set of [`Coordinatelike`] values, with [`Grouping::wdm_includes`] providing the membership test. Groupings must form a [`BoundedLowerSemilattice`], with the least element including no values at all, and the partial order corresponding to the subset relation of included values.","links":{"`Coordinatelike`":418,"`Grouping::wdm_includes`":743,"`BoundedLowerSemilattice`":347},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[743,933,934,936,937,938,935],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"generic_params":[],"modifier":"none"}}],"implementations":[773,836]}}},"195":{"id":195,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,17],"end":[220,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[194],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"497":{"id":497,"crate_id":0,"name":"MissingNamespaceId","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[136,5],"end":[136,23]},"visibility":"default","docs":"The builder was not configured with a namespace id.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"799":{"id":799,"crate_id":0,"name":"subspace","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[82,5],"end":[84,6]},"visibility":"public","docs":"Returns a reference to the inner subspace id, if any.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a1 = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), ..Timestamp::from(17));\nassert_eq!(a1.subspace(), Some(&17));\n\nlet a2 = Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17));\nassert_eq!(a2.subspace(), None);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaSubspace).","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"220":{"id":220,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"522":{"id":522,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,32],"end":[133,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"824":{"id":824,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"245":{"id":245,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,45],"end":[48,55]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"547":{"id":547,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"849":{"id":849,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[273,1],"end":[303,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":345,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[848],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"270":{"id":270,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"572":{"id":572,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,70],"end":[32,75]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[571],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"874":{"id":874,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"295":{"id":295,"crate_id":0,"name":"from_slices","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[340,5],"end":[349,6]},"visibility":"public","docs":"Create a new [`Path`] from a slice of byte slices.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n# Example\n\n```\nuse willow_data_model::prelude::*;\n// Ok\nlet path = Path::<12, 3, 30>::from_slices(&[b\"alfie\", b\"notes\"]).unwrap();\n\n// Err\nlet result1 = Path::<12, 3, 30>::from_slices(&[b\"themaxpath\", b\"lengthis30\", b\"thisislonger\"]);\nassert_eq!(result1, Err(PathError::PathTooLong));\n\n// Err\nlet result2 = Path::<12, 3, 30>::from_slices(&[b\"too\", b\"many\", b\"components\", b\"error\"]);\nassert_eq!(result2, Err(PathError::TooManyComponents));\n\n// Err\nlet result3 = Path::<12, 3, 30>::from_slices(&[b\"overencumbered\"]);\nassert_eq!(result3, Err(PathError::ComponentTooLong));\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["slices",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"597":{"id":597,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[110,1],"end":[118,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Add","id":596,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":535,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[594,595],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"899":{"id":899,"crate_id":0,"name":"least","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[295,5],"end":[297,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"320":{"id":320,"crate_id":0,"name":"components","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[959,5],"end":[964,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.components();\nassert_eq!(comps.next(), Some(Component::new(b\"hi\")?));\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":321,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":301,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"622":{"id":622,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[183,5],"end":[185,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"924":{"id":924,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[10,5],"end":[10,42]},"visibility":"default","docs":"Returns the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"647":{"id":647,"crate_id":0,"name":"from_bounds","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[135,5],"end":[153,6]},"visibility":"public","docs":"Converts any value which implements [`RangeBounds`](core::ops::RangeBounds) into a [`WillowRange`](WillowRange) containing the same values.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from_bounds(&(..)), (..).into());\nassert_eq!(WillowRange::::from_bounds(&(0..)), (0..).into());\nassert_eq!(WillowRange::::from_bounds(&(..254)), (..254).into());\nassert_eq!(WillowRange::::from_bounds(&(..255)), (..255).into());\nassert_eq!(WillowRange::::from_bounds(&(..=254)), (..=254).into());\nassert_eq!(WillowRange::::from_bounds(&(..=255)), (..=255).into());\nassert_eq!(WillowRange::::from_bounds(&(4..8)), (4..8).into());\nassert_eq!(WillowRange::::from_bounds(&(4..=8)), (4..=8).into());\n```","links":{"core::ops::RangeBounds":642,"WillowRange":639},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["bounds",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"R"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"R"},"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":642,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"68":{"id":68,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[15,1],"end":[70,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[64,65,66,67],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"370":{"id":370,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1192,1],"end":[1196,2]},"visibility":"default","docs":"Compares paths lexicographically, since that is the path ordering that the Willow spec always uses.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[369],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"672":{"id":672,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"949":{"id":949,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[29,79],"end":[29,91]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::EntrylikeExt","name":"EntrylikeExt","id":402,"is_glob":false}}},"93":{"id":93,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,21],"end":[11,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"697":{"id":697,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[186,1],"end":[193,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFull","id":696,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[695],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"118":{"id":118,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[100,1],"end":[104,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":86,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[117],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"420":{"id":420,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"722":{"id":722,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[515,1],"end":[522,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":349,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[721],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"143":{"id":143,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"445":{"id":445,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[140,1],"end":[150,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[443,444],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"747":{"id":747,"crate_id":0,"name":"is_full","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[345,5],"end":[347,6]},"visibility":"public","docs":"Returns whether `self` is the full 3d range, i.e., the 3d range which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(Range3d::<2, 2, 2, u8>::full().is_full());\nassert!(!Range3d::<2, 2, 2, u8>::new(5..=8, .., ..Timestamp::from(17)).is_full());\n```","links":{"Coordinatelike":418,"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"168":{"id":168,"crate_id":0,"name":"as_ref","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[195,5],"end":[197,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"772":{"id":772,"crate_id":0,"name":"wdm_includes","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[139,5],"end":[146,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"193":{"id":193,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,10],"end":[220,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[192],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"495":{"id":495,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"218":{"id":218,"crate_id":0,"name":"PathTooLong","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[69,5],"end":[69,16]},"visibility":"default","docs":"The [`Path`]'s total length in bytes would have been greater than the [max\\_path\\_length](https://willowprotocol.org/specs/data-model/index.html#max_path_length).","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"520":{"id":520,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,17],"end":[133,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[519],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"822":{"id":822,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"243":{"id":243,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,30],"end":[48,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[242],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"545":{"id":545,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"847":{"id":847,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[259,1],"end":[271,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":350,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[845,846],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"268":{"id":268,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"570":{"id":570,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,64],"end":[32,68]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[569],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"872":{"id":872,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"595":{"id":595,"crate_id":0,"name":"add","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[113,5],"end":[117,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"resolved_path":{"path":"Duration","id":535,"args":null}}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":596,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"16":{"id":16,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[28,1],"end":[261,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[6,9,10,11,13,14,15],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"318":{"id":318,"crate_id":0,"name":"owned_component","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[904,5],"end":[912,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":120},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"620":{"id":620,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[177,5],"end":[179,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"897":{"id":897,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[265,5],"end":[287,6]},"visibility":"default","docs":"An area is less than another iff it has a [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of zero (and the other doesn't), or if its area is less than the other's area and its [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) and [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) are not strictly greater than those of the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"41":{"id":41,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"343":{"id":343,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"645":{"id":645,"crate_id":0,"name":"does_intersection_include_value","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[112,5],"end":[114,6]},"visibility":"public","docs":"Returns whether the [`intersection`](WillowRange::intersection) of `self` and `other` [includes](core::ops::RangeBounds::contains) the given value.\n\nMore efficient than actually creating the intersection and then calling [`includes`](core::ops::RangeBounds::contains).\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(WillowRange::::from(4..9).does_intersection_include_value(&(5..7), &6));\nassert!(!WillowRange::::from(4..9).does_intersection_include_value(&(5..7), &4));\nassert!(!WillowRange::::from(4..9).does_intersection_include_value(&(5..7), &8));\nassert!(!WillowRange::::from(4..9).does_intersection_include_value(&(5..7), &99));\n```","links":{"core::ops::RangeBounds::contains":640,"WillowRange::intersection":644},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"R"}}}],["value",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":642,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"66":{"id":66,"crate_id":0,"name":"new_empty","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[57,5],"end":[59,6]},"visibility":"public","docs":"Creates a `&'static` reference to the empty component.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"borrowed_ref":{"lifetime":"'static","is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"368":{"id":368,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1185,1],"end":[1189,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[367],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"670":{"id":670,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"91":{"id":91,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[11,10],"end":[11,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[90],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"922":{"id":922,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[71,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":416,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"393":{"id":393,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[46,1],"end":[46,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"component","name":"component","id":215,"is_glob":true}}},"695":{"id":695,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[190,5],"end":[192,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["_value",{"resolved_path":{"path":"RangeFull","id":696,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"116":{"id":116,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[92,1],"end":[98,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[115],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"418":{"id":418,"crate_id":0,"name":"Coordinatelike","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[6,1],"end":[11,2]},"visibility":"public","docs":"A coordinatelike value represents a point in the [three-dimensional willow space](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range) (within a given [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)).\n\nThis trait does not include the namespace id, because our implementation separates entry storage by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[924],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[448,926]}}},"720":{"id":720,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[506,1],"end":[513,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":345,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[719],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"141":{"id":141,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"443":{"id":443,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[143,5],"end":[145,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"947":{"id":947,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[29,49],"end":[29,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::EntryBuilderError","name":"EntryBuilderError","id":482,"is_glob":false}}},"745":{"id":745,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[293,1],"end":[317,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[744],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"166":{"id":166,"crate_id":0,"name":"deref","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[189,5],"end":[191,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":80,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"770":{"id":770,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[35,17],"end":[35,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"191":{"id":191,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":86,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":87,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[83],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"493":{"id":493,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"216":{"id":216,"crate_id":0,"name":"paths","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1,1],"end":[1621,2]},"visibility":"public","docs":"Functionality around Willow [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\nThe central type of this module is the [`Path`] struct, which represents a single willow Path. [`Paths`](Path) are *immutable*, which means any operation that would traditionally mutate paths (for example, appending a new component) returns a new, independent value instead.\n\nThe [`Path`] struct is generic over three const generic parameters, corresponding to the Willow parameters which limit the size of paths:\n\n- the `MCL` parameter gives the ([**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length)),\n- the `MCC` parameter gives the ([**m**ax\\_**c**omponent\\_**c**ount](https://willowprotocol.org/specs/data-model/index.html#max_component_count)), and\n- the `MPL` parameter gives the ([**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length)).\n\nAll (safely created) [`Paths`](Path)respect those parameters. The functions in this module return [`PathErrors`](PathError) or [`PathFromComponentsErrors`](PathFromComponentsError) when those invariants would be violated.\n\nThe type-level docs of [`Path`] list all the ways in which you can build up paths dynamically.\n\nThe [`Path`] struct provides methods for checking various properties of paths: from simple properties (\"[how many components does this have](Path::component_count)\") to various comparisons (\"[is this path a prefix of some other](Path::is_prefix_of)\"), the methods should have you covered.\n\nBecause [path prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) play such a [central role for deletion](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in Willow, the functionality around prefixes is optimised. [Creating a prefix](Path::create_prefix) or even iterating over [all prefixes](Path::all_prefixes) performs no memory allocations.\n\nThe [`Component`] type represents individual path [Components](https://willowprotocol.org/specs/data-model/index.html#Component). This type is a thin wrapper around `[u8]` (enforcing a maximal length of `MCL` bytes); like `[u8]` it must always be used as part of a pointer type — for example, `&Component`. Alternatively, the [`OwnedComponent`] type can be used by itself — keeping an [`OwnedComponent`] alive will also keep around the heap allocation for the full [`Path`] from which it was constructed, though. Generally speaking, the more lightweight [`Component`] should be preferred over [`OwnedComponent`] where possible.","links":{"Path::create_prefix":325,"PathError":214,"Path::all_prefixes":327,"`Component`":4,"PathFromComponentsError":8,"Path::is_prefix_of":312,"`Path`":3,"Path::component_count":308,"`OwnedComponent`":120,"Path":3},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[217,8,214,3,393],"is_stripped":false}}},"518":{"id":518,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,17],"end":[133,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"820":{"id":820,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"241":{"id":241,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,30],"end":[48,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"543":{"id":543,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"845":{"id":845,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[264,5],"end":[266,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"266":{"id":266,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"568":{"id":568,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,55],"end":[32,62]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":164,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[567],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"870":{"id":870,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[149,1],"end":[224,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[868,869],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"291":{"id":291,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[140,1],"end":[140,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["source","type_id","description","cause","provide"],"trait":{"path":"Error","id":211,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"593":{"id":593,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[96,1],"end":[100,2]},"visibility":"default","docs":"Creates a duration which corresponds to the number of microsecond represented in the timestamp.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"hifitime::Duration","id":535,"args":null}},"items":[592],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"895":{"id":895,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[229,1],"end":[245,2]},"visibility":"default","docs":"An area is equal to another iff both are empty, or both have equal constituent values.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[894],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"14":{"id":14,"crate_id":0,"name":"total_length","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[251,5],"end":[253,6]},"visibility":"public","docs":"Returns the total length of all components added to the builder so far.\n\n[TODO example]","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"316":{"id":316,"crate_id":0,"name":"component","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[857,5],"end":[863,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.component(0), Some(Component::new(b\"hi\")?));\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"618":{"id":618,"crate_id":0,"name":"least","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[171,5],"end":[173,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"920":{"id":920,"crate_id":0,"name":"wdm_key_eq","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[44,5],"end":[50,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal keys, i.e., whether their [subspace ids](Keylike::wdm_subspace_id) and [paths](Keylike::wdm_path) are both equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nassert!((\"alfie\", Path::<4, 4, 4>::new()).wdm_key_eq(&(\"alfie\", Path::<4, 4, 4>::new())));\nassert!(!(\"alfie\", Path::<4, 4, 4>::new()).wdm_key_eq(&(\"betty\", Path::<4, 4, 4>::new())));\n```","links":{"Keylike::wdm_path":913,"Keylike::wdm_subspace_id":912},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"341":{"id":341,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"643":{"id":643,"crate_id":0,"name":"strictly_includes_range","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[93,5],"end":[98,6]},"visibility":"public","docs":"Returns whether every possible item that is [included](core::ops::RangeBounds::contains) in `other` is also [included](core::ops::RangeBounds::contains) in `self` and there exists at least one item [included](core::ops::RangeBounds::contains) in `self` but not [included](core::ops::RangeBounds::contains) in `other`.\n\nIf `other` is a [`WillowRange`], you can equivalently check `self > other`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(4..9).strictly_includes_range(&(5..7)), true);\nassert_eq!(WillowRange::::from(4..9).strictly_includes_range(&(5..11)), false);\nassert_eq!(WillowRange::::from(4..9).strictly_includes_range(&(2..7)), false);\nassert_eq!(WillowRange::::from(4..9).strictly_includes_range(&(4..9)), false);\nassert_eq!(WillowRange::::from(4..9).strictly_includes_range(&(5..9)), true);\nassert_eq!(WillowRange::::from(4..9).strictly_includes_range(&(4..8)), true);\n```","links":{"core::ops::RangeBounds::contains":640,"`WillowRange`":639},"attrs":[{"other":"#[doc(alias = \"strictly_contains_range\")]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"R"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":642,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"945":{"id":945,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\lib.rs","begin":[29,28],"end":[29,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::Entry","name":"Entry","id":401,"is_glob":false}}},"64":{"id":64,"crate_id":0,"name":"new","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[27,5],"end":[33,6]},"visibility":"public","docs":"Creates a [`Component`] from a byte slice. Returns [`None`] if the slice is longer than `MCL`.\n\nAside from checking the length, this is a cost-free conversion.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert!(Component::<3>::new(b\"yay\").is_ok());\nassert!(Component::<3>::new(b\"too_long\").is_err());\n```","links":{"`Component`":4,"`None`":63},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"366":{"id":366,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1175,1],"end":[1183,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[365],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"668":{"id":668,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Freeze","id":22,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"391":{"id":391,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1477,5],"end":[1479,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"693":{"id":693,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[181,5],"end":[183,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"RangeFrom","id":637,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"114":{"id":114,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[86,1],"end":[90,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[113],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"416":{"id":416,"crate_id":0,"name":"KeylikeExt","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[31,1],"end":[69,2]},"visibility":"public","docs":"Methods for working with [`Keylikes`](Keylike).\n\nThis trait is automatically implemented by all types implementing [`Keylike`].","links":{"Keylike":415,"`Keylike`":415},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[920,921],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[922]}}},"718":{"id":718,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[497,1],"end":[504,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":350,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[717],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"139":{"id":139,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"441":{"id":441,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,56],"end":[42,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"743":{"id":743,"crate_id":0,"name":"wdm_includes","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[78,5],"end":[80,58]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is included in this grouping.","links":{"`Coordinatelike`":418},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"466":{"id":466,"crate_id":0,"name":"entrylike","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[1,1],"end":[391,2]},"visibility":{"restricted":{"parent":454,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[400,402],"is_stripped":true}}},"768":{"id":768,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[35,10],"end":[35,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"189":{"id":189,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"491":{"id":491,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"793":{"id":793,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[350,1],"end":[366,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Hash","id":106,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[792],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"214":{"id":214,"crate_id":0,"name":"PathError","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[106,1],"end":[113,2]},"visibility":"public","docs":"An error arising from trying to construct an invalid [`Path`].\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 2>::from_slice(b\"oops\"), Err(PathError::PathTooLong));\nassert_eq!(Path::<2, 2, 9>::from_slices(&[b\"\", b\"\", b\"\"]), Err(PathError::TooManyComponents));\nassert_eq!(Path::<4, 4, 9>::from_slice(b\"oopsie\"), Err(PathError::ComponentTooLong));\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"enum":{"generics":{"params":[],"where_predicates":[]},"has_stripped_variants":false,"variants":[256,257,258],"impls":[259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,276,278,279,281,282,284,286,288,290,291,255,213]}}},"516":{"id":516,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[133,10],"end":[133,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"818":{"id":818,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":32,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[29],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"239":{"id":239,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,17],"end":[48,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[238],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"541":{"id":541,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"843":{"id":843,"crate_id":0,"name":"is_least","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[254,5],"end":[256,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"264":{"id":264,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"566":{"id":566,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,50],"end":[32,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":102,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[565],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"868":{"id":868,"crate_id":0,"name":"is_empty","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[188,5],"end":[190,6]},"visibility":"public","docs":"Returns `true` iff this area of interest cannot possibly contain any entries.\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(\n !AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n ).is_empty(),\n);\nassert!(\n !AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 0, // Could still possibly contain entries with a payload_length of zero.\n ).is_empty(),\n);\n\nassert!(\n AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 0,\n 400,\n ).is_empty(),\n);\nassert!(\n AreaOfInterest::new(\n Area::<2, 2, 2, u8>::wdm_empty(),\n 5,\n 400,\n ).is_empty(),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"289":{"id":289,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[116,5],"end":[137,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"591":{"id":591,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[86,1],"end":[93,2]},"visibility":"default","docs":"Creates a timestamp whose value is the number of microseconds in the duration. Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":535,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[589,590],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"12":{"id":12,"crate_id":0,"name":"InvalidComponentError","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[229,1],"end":[229,34]},"visibility":"public","docs":"An error arising from trying to construct a [`Component`] of length strictly greater than the `MCL` ([max\\_component\\_length](https://willowprotocol.org/specs/data-model/index.html#max_component_length)).\n\n#### Example\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Component::<4>::new(b\"too_long\"), Err(InvalidComponentError));\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":"unit","generics":{"params":[],"where_predicates":[]},"impls":[176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,195,196,198,200,201,203,205,207,209,210,213]}}},"314":{"id":314,"crate_id":0,"name":"is_related_to","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[809,5],"end":[811,6]},"visibility":"public","docs":"Tests whether `&self` is [related](https://willowprotocol.org/specs/data-model/index.html#path_related) to the given [`Path`], that is, whether either one is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the other.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slice(b\"hi\")?;\nassert!(p.is_related_to(&Path::new()));\nassert!(p.is_related_to(&Path::from_slice(b\"hi\")?));\nassert!(p.is_related_to(&Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert!(!p.is_related_to(&Path::from_slices(&[b\"no\"])?));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"616":{"id":616,"crate_id":0,"name":"sub_assign","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[165,5],"end":[167,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"generic":"Self"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"893":{"id":893,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[34,17],"end":[34,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":59,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[892],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"37":{"id":37,"crate_id":1,"name":"into","span":null,"visibility":"default","docs":"Calls `U::from(self)`.\n\nThat is, this conversion is whatever the implementation of\n[From]<T> for U chooses to do.","links":{"From":36},"attrs":[{"other":"#[attr = TrackCaller]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"339":{"id":339,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"641":{"id":641,"crate_id":0,"name":"includes_range","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[71,5],"end":[76,6]},"visibility":"public","docs":"Returns whether every possible item that is [included](core::ops::RangeBounds::contains) in `other` is also [included](core::ops::RangeBounds::contains) in `self`.\n\nIf `other` is a [`WillowRange`], you can equivalently check `self >= other`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::from(4..9).includes_range(&(5..7)), true);\nassert_eq!(WillowRange::::from(4..9).includes_range(&(5..11)), false);\nassert_eq!(WillowRange::::from(4..9).includes_range(&(2..7)), false);\nassert_eq!(WillowRange::::from(4..9).includes_range(&(4..9)), true);\n```","links":{"core::ops::RangeBounds::contains":640,"`WillowRange`":639},"attrs":[{"other":"#[doc(alias = \"contains_range\")]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"R"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":642,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"918":{"id":918,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model\\src\\groupings\\coordinatelike.rs","begin":[20,5],"end":[22,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"364":{"id":364,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1173,1],"end":[1173,89]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"666":{"id":666,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"943":{"id":943,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[44,1],"end":[44,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"keylike","name":"keylike","id":923,"is_glob":true}}},"389":{"id":389,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1452,5],"end":[1454,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"691":{"id":691,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[175,5],"end":[177,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Range","id":634,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"414":{"id":414,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[71,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":416,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"716":{"id":716,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[488,1],"end":[495,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":346,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[715],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"439":{"id":439,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,49],"end":[42,54]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"741":{"id":741,"crate_id":0,"name":"set_times","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[126,5],"end":[131,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`](super::TimeRange).","links":{"super::TimeRange":732},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":732,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"162":{"id":162,"crate_id":0,"name":"default","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,55],"end":[109,62]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"464":{"id":464,"crate_id":0,"name":"wdm_is_pruned_by","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[374,5],"end":[383,6]},"visibility":"default","docs":"Returns whether this entry would be [prefix pruned](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) by another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.wdm_is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::wdm_prunes`].\n\n# Examples\n\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\"])?)\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(entry.wdm_is_pruned_by(&newer));\nassert!(!newer.wdm_is_pruned_by(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\"])?).build().unwrap();\nassert!(entry.wdm_is_pruned_by(&newer_and_prefix));\nassert!(!newer_and_prefix.wdm_is_pruned_by(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\", b\"c\"])?).build().unwrap();\nassert!(!entry.wdm_is_pruned_by(&newer_and_extension));\nassert!(!newer_and_extension.wdm_is_pruned_by(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id(\"bookclub\").build().unwrap();\nassert!(!entry.wdm_is_pruned_by(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.wdm_is_pruned_by(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id(\"betty\").build().unwrap();\nassert!(!entry.wdm_is_pruned_by(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.wdm_is_pruned_by(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::wdm_prunes`":462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"766":{"id":766,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":355,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"187":{"id":187,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"489":{"id":489,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"791":{"id":791,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[273,1],"end":[291,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[790],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"212":{"id":212,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[152,5],"end":[154,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["_value",{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"514":{"id":514,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"816":{"id":816,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":26,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"237":{"id":237,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[48,10],"end":[48,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[236],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"539":{"id":539,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"841":{"id":841,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[195,1],"end":[228,2]},"visibility":"default","docs":"An area is less than another iff all values included in the first are also included in the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[840],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"262":{"id":262,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"564":{"id":564,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,38],"end":[32,48]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[563],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"866":{"id":866,"crate_id":0,"name":"set_max_size","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[144,5],"end":[146,6]},"visibility":"public","docs":"Sets the [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.","links":{"`u64::MAX`":858},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_size",{"primitive":"u64"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"287":{"id":287,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,56],"end":[105,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"589":{"id":589,"crate_id":0,"name":"Error","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[87,5],"end":[87,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"primitive":"i128"},"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}}}}}}},"10":{"id":10,"crate_id":0,"name":"append_component","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[165,5],"end":[185,6]},"visibility":"public","docs":"Appends the data for the next [`Component`].\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_component(Component::new(b\"ho\")?);\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"312":{"id":312,"crate_id":0,"name":"is_prefix_of","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[764,5],"end":[768,6]},"visibility":"public","docs":"Tests whether `&self` is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the given [`Path`].\n[`Path`]s are always a prefix of themselves, and the empty [`Path`] is a prefix of every [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert!(Path::new().is_prefix_of(&p));\nassert!(Path::from_slice(b\"hi\")?.is_prefix_of(&p));\nassert!(Path::from_slices(&[b\"hi\", b\"ho\"])?.is_prefix_of(&p));\nassert!(!Path::from_slices(&[b\"hi\", b\"gh\"])?.is_prefix_of(&p));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"614":{"id":614,"crate_id":0,"name":"sub","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[159,5],"end":[161,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"generic":"Self"}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":608,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"891":{"id":891,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[34,10],"end":[34,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":136,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[890],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"916":{"id":916,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[16,1],"end":[26,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":415,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"tuple":[{"generic":"S"},{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]},"items":[914,915],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"337":{"id":337,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"639":{"id":639,"crate_id":0,"name":"WillowRange","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[31,1],"end":[36,2]},"visibility":"public","docs":"A continuous subset of a type implementing [`Ord`].\n\nIt is either a [closed range](https://willowprotocol.org/specs/grouping-entries/index.html#closed_range) consisting of an inclusive start value and an exclusive end value, or an [open range](https://willowprotocol.org/specs/grouping-entries/index.html#open_range) consisting only of an inclusive start value.\n\n```\nuse std::ops::RangeBounds;\nuse willow_data_model::prelude::*;\n\nassert!(WillowRange::::from(4..9).contains(&6));\nassert!(!WillowRange::::from(4..9).contains(&12));\n\n// You can create `WillowRanges` from arbitrary Rust ranges.\nassert!(WillowRange::::from(4..=8) == WillowRange::::from(4..9));\n```","links":{"`Ord`":102},"attrs":[],"deprecation":null,"inner":{"enum":{"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"has_stripped_variants":false,"variants":[635,638],"impls":[646,648,658,660,662,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,686,690,692,694,697,700,703,706,708,711,712,714,716,718,720,722,724]}}},"941":{"id":941,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[38,1],"end":[38,17]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area","name":"area","id":854,"is_glob":true}}},"362":{"id":362,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1164,5],"end":[1170,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"664":{"id":664,"crate_id":0,"name":"is_full","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[480,5],"end":[485,6]},"visibility":"public","docs":"Returns whether `self` is the full range, i.e., the range which [includes](core::ops::RangeBounds::contains) every value of type `T`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::full().is_full(), true);\nassert_eq!(WillowRange::::from(1..).is_full(), false);\nassert_eq!(WillowRange::::from(0..255).is_full(), false);\n```","links":{"core::ops::RangeBounds::contains":640},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"85":{"id":85,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":86,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":87,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[83],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"387":{"id":387,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1446,1],"end":[1449,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"689":{"id":689,"crate_id":0,"name":"end_bound","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[46,5],"end":[51,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":688,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"110":{"id":110,"crate_id":0,"name":"as_ref","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[81,5],"end":[83,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"412":{"id":412,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"714":{"id":714,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[259,1],"end":[266,2]},"visibility":"default","docs":"A range is less than another iff all values contained in the first are also contained in the other.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":99,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[713],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"135":{"id":135,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":137,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[134],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"437":{"id":437,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,44],"end":[42,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"739":{"id":739,"crate_id":0,"name":"set_subspaces","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[110,5],"end":[115,6]},"visibility":"public","docs":"Sets the inner [`SubspaceRange`](super::SubspaceRange).","links":{"super::SubspaceRange":730},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"SR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":730,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"160":{"id":160,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,49],"end":[109,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"462":{"id":462,"crate_id":0,"name":"wdm_prunes","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[307,5],"end":[318,6]},"visibility":"default","docs":"Returns whether this entry would [prefix prune](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.wdm_is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::wdm_is_pruned_by`].\n\n# Examples\n\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\"])?)\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(!entry.wdm_prunes(&newer));\nassert!(newer.wdm_prunes(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\"])?).build().unwrap();\nassert!(!entry.wdm_prunes(&newer_and_prefix));\nassert!(newer_and_prefix.wdm_prunes(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\", b\"c\"])?).build().unwrap();\nassert!(!entry.wdm_prunes(&newer_and_extension));\nassert!(!newer_and_extension.wdm_prunes(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id(\"bookclub\").build().unwrap();\nassert!(!entry.wdm_prunes(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.wdm_prunes(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id(\"betty\").build().unwrap();\nassert!(!entry.wdm_prunes(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.wdm_prunes(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::wdm_is_pruned_by`":464},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"764":{"id":764,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":350,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"185":{"id":185,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"487":{"id":487,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"789":{"id":789,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[253,1],"end":[271,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":349,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[788],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"210":{"id":210,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[240,1],"end":[240,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["source","type_id","description","cause","provide"],"trait":{"path":"Error","id":211,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"512":{"id":512,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"814":{"id":814,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":22,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"235":{"id":235,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":86,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":87,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[83],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"537":{"id":537,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"839":{"id":839,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[187,1],"end":[190,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"260":{"id":260,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"562":{"id":562,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,34],"end":[32,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"864":{"id":864,"crate_id":0,"name":"set_area","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[130,5],"end":[132,6]},"visibility":"public","docs":"Sets the inner area.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_area",{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"285":{"id":285,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,51],"end":[105,54]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"587":{"id":587,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[79,5],"end":[82,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Timestamp","id":447,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"889":{"id":889,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"8":{"id":8,"crate_id":0,"name":"PathFromComponentsError","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[67,1],"end":[72,2]},"visibility":"public","docs":"An error arising from trying to construct an invalid [`Path`] from valid [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(\n Path::<4, 4, 2>::from_component(Component::new(b\"oops\").unwrap()),\n Err(PathFromComponentsError::PathTooLong),\n);\nassert_eq!(\n Path::<4, 1, 9>::from_components(&[\n Component::new(b\"\").unwrap(),\n Component::new(b\"\").unwrap()\n ]),\n Err(PathFromComponentsError::TooManyComponents),\n);\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"enum":{"generics":{"params":[],"where_predicates":[]},"has_stripped_variants":false,"variants":[218,219],"impls":[220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,239,240,241,243,244,246,248,250,252,253,255]}}},"310":{"id":310,"crate_id":0,"name":"total_length","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[720,5],"end":[722,6]},"visibility":"public","docs":"Returns the sum of the lengths of all [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.total_length(), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"33":{"id":33,"crate_id":1,"name":"borrow_mut","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"335":{"id":335,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"914":{"id":914,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[19,5],"end":[21,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"939":{"id":939,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[32,1],"end":[32,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_range","name":"willow_range","id":725,"is_glob":true}}},"58":{"id":58,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[21,10],"end":[21,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[55],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"360":{"id":360,"crate_id":0,"name":"default","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[203,5],"end":[205,6]},"visibility":"default","docs":"Returns an empty [`Path`].\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 4>::default().component_count(), 0);\nassert_eq!(Path::<4, 4, 4>::default(), Path::<4, 4, 4>::new());\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"662":{"id":662,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[436,1],"end":[454,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[661],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"83":{"id":83,"crate_id":5,"name":"to_string","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"String","id":84,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"385":{"id":385,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1360,1],"end":[1444,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":386,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[384],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"687":{"id":687,"crate_id":0,"name":"start_bound","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[39,5],"end":[44,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":688,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"108":{"id":108,"crate_id":0,"name":"deref","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[75,5],"end":[77,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":80,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"410":{"id":410,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"712":{"id":712,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[253,1],"end":[256,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Eq","id":94,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":94,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"133":{"id":133,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"435":{"id":435,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,32],"end":[42,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"737":{"id":737,"crate_id":0,"name":"paths","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[91,5],"end":[93,6]},"visibility":"public","docs":"Returns a reference to the inner [`PathRange`](super::PathRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<2, 2, 2, u8>::new(5..=8, .., ..Timestamp::from(17));\nassert_eq!(r.paths(), &WillowRange::full());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangePath).","links":{"super::PathRange":731},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathRange","id":731,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"158":{"id":158,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,44],"end":[109,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"460":{"id":460,"crate_id":0,"name":"wdm_is_newer_than","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[199,5],"end":[205,6]},"visibility":"default","docs":"Returns whether this entry is strictly [newer](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::wdm_cmp_recency`] and [`EntrylikeExt::wdm_is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::wdm_prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.wdm_is_newer_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(entry.wdm_is_newer_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest(\"a\").build().unwrap();\nassert!(entry.wdm_is_newer_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(entry.wdm_is_newer_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.wdm_is_newer_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest(\"c\").build().unwrap();\nassert!(!entry.wdm_is_newer_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(!entry.wdm_is_newer_than(&greater_length));\n```","links":{"`EntrylikeExt::wdm_is_older_than`":461,"`EntrylikeExt::wdm_cmp_recency`":463,"`EntrylikeExt::wdm_prunes`":462},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"762":{"id":762,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"183":{"id":183,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"485":{"id":485,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"787":{"id":787,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[239,1],"end":[251,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":345,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[786],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"208":{"id":208,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[232,5],"end":[237,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"510":{"id":510,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"812":{"id":812,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":18,"args":null},"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"233":{"id":233,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":54,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[51],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"837":{"id":837,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[174,5],"end":[184,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"258":{"id":258,"crate_id":0,"name":"ComponentTooLong","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[112,5],"end":[112,21]},"visibility":"default","docs":"The [`Path`] would have contained a [`Component`] of length greater than the [max\\_component\\_length](https://willowprotocol.org/specs/data-model/index.html#max_component_length)","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"560":{"id":560,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,23],"end":[32,32]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"862":{"id":862,"crate_id":0,"name":"max_count","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[105,5],"end":[107,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n);\nassert_eq!(aoi.max_count(), 5);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":858},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"283":{"id":283,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,39],"end":[105,49]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathError","id":214,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"585":{"id":585,"crate_id":0,"name":"try_from","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[71,5],"end":[75,6]},"visibility":"default","docs":"Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Epoch","id":534,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":43,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"6":{"id":6,"crate_id":0,"name":"new","span":{"filename":"willow_data_model\\src\\paths\\builder.rs","begin":[46,5],"end":[75,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count.\nThe component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(total_length + component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"308":{"id":308,"crate_id":0,"name":"component_count","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[680,5],"end":[682,6]},"visibility":"public","docs":"Returns the number of [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.component_count(), 2);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"887":{"id":887,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":353,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"610":{"id":610,"crate_id":0,"name":"sub_assign","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[151,5],"end":[153,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"resolved_path":{"path":"Duration","id":535,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"912":{"id":912,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model\\src\\groupings\\keylike.rs","begin":[10,5],"end":[10,37]},"visibility":"default","docs":"Returns the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"333":{"id":333,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"635":{"id":635,"crate_id":0,"name":"Closed","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[33,5],"end":[33,21]},"visibility":"default","docs":"A [closed range](https://willowprotocol.org/specs/grouping-entries/index.html#closed_range) with an inclusive start value and an exclusive end value.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":{"tuple":[633]},"discriminant":null}}},"937":{"id":937,"crate_id":0,"name":"wdm_is_empty","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[101,5],"end":[103,6]},"visibility":"default","docs":"Returns `true` iff `self` [includes](Grouping::wdm_includes) no values.","links":{"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"358":{"id":358,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[183,10],"end":[183,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"660":{"id":660,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[414,1],"end":[434,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[659],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"685":{"id":685,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[30,10],"end":[30,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"408":{"id":408,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":20,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"710":{"id":710,"crate_id":0,"name":"ne","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[248,5],"end":[250,6]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[allow(clippy::partialeq_ne_impl)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"131":{"id":131,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"433":{"id":433,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,17],"end":[42,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[432],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"735":{"id":735,"crate_id":0,"name":"new","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[54,5],"end":[65,6]},"visibility":"public","docs":"Creates a new `Range3d` from its constituent [`SubspaceRange`](super::SubspaceRange), [`PathRange`](super::PathRange), and [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<2, 2, 2, u8>::new(5..=8, .., ..Timestamp::from(17));\n\nassert!(r.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &WillowRange::from(5u8..9));\n```","links":{"super::SubspaceRange":730,"super::TimeRange":732,"super::PathRange":731},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspaces",{"generic":"SR"}],["paths",{"generic":"PR"}],["times",{"generic":"TR"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":730,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":731,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":732,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"156":{"id":156,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,32],"end":[109,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"458":{"id":458,"crate_id":0,"name":"wdm_entry_eq","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[58,5],"end":[69,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal entries.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.wdm_entry_eq(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.wdm_entry_eq(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":92,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"760":{"id":760,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"181":{"id":181,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"483":{"id":483,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[17,1],"end":[130,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[473,474,475,476,477,478,480,481],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"785":{"id":785,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[225,1],"end":[237,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":350,"args":null},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[783,784],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"206":{"id":206,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,62],"end":[220,66]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"508":{"id":508,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"810":{"id":810,"crate_id":0,"name":"is_full","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[397,5],"end":[399,6]},"visibility":"public","docs":"Returns whether `self` is the full area, i.e., the area which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(Area::<2, 2, 2, u8>::full().is_full());\nassert!(!Area::<2, 2, 2, u8>::new(Some(17), Path::new(), ..Timestamp::from(17)).is_full());\n```","links":{"Coordinatelike":418,"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"231":{"id":231,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":46,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[42,44],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"835":{"id":835,"crate_id":0,"name":"wdm_includes","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[153,5],"end":[163,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":418,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"256":{"id":256,"crate_id":0,"name":"PathTooLong","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[108,5],"end":[108,16]},"visibility":"default","docs":"The [`Path`]'s total length in bytes would have been greater than the [max\\_path\\_length](https://willowprotocol.org/specs/data-model/index.html#max_path_length).","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"558":{"id":558,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,17],"end":[32,21]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":197,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"860":{"id":860,"crate_id":0,"name":"new","span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[63,5],"end":[69,6]},"visibility":"public","docs":"Creates a new [`AreaOfInterest`] from its constituent [`Area`], [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count), and [max_size](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n 5,\n 400,\n);\n\nassert_eq!(\n aoi.area(),\n &Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17)),\n);\nassert_eq!(aoi.max_count(), 5);\nassert_eq!(aoi.max_size(), 400);\n```","links":{"`AreaOfInterest`":859,"`Area`":733,"`u64::MAX`":858},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["area",{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}],["max_count",{"primitive":"u64"}],["max_size",{"primitive":"u64"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"281":{"id":281,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,24],"end":[105,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[280],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"4":{"id":4,"crate_id":0,"name":"Component","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[13,1],"end":[13,46]},"visibility":"public","docs":"A slice of a [Path Component](https://willowprotocol.org/specs/data-model/index.html#Component).\n\nThis type statically enforces a [**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length) of `MCL`. Otherwise, it is basically a regular `[u8]`.\n\nThis is an *unsized* type, meaning that it must always be used behind a pointer like `&` or [`Box`].","links":{},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[68,69,70,71,72,73,74,75,76,77,79,82,85,88,91,93,98,101,105,109,111,114,116,118]}}},"306":{"id":306,"crate_id":0,"name":"append_path","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[583,5],"end":[601,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending another [`Path`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self` and in `&other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_path(&Path::from_slices(&[b\"hi\", b\"ho\"])?)?;\nassert_eq!(\n p1.append_path(&Path::from_slice(b\"no!\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"885":{"id":885,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":345,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"910":{"id":910,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[352,1],"end":[369,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Hash","id":106,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":106,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[909],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"29":{"id":29,"crate_id":1,"name":"borrow","span":null,"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[rustc_diagnostic_item = \"noop_method_borrow\"]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"331":{"id":331,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"633":{"id":633,"crate_id":0,"name":"0","span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[33,12],"end":[33,20]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"resolved_path":{"path":"core::ops::Range","id":634,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}},"935":{"id":935,"crate_id":0,"name":"wdm_intersection","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[111,5],"end":[113,6]},"visibility":"default","docs":"Returns a grouping which [includes](Grouping::wdm_includes) exactly those values [included](Grouping::wdm_includes) by both `self` and `other`.","links":{"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"356":{"id":356,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"658":{"id":658,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[293,1],"end":[412,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[649,650,651,652,653,654,655,657],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"79":{"id":79,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":80,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":81,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[78],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"683":{"id":683,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":355,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"406":{"id":406,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[53,1],"end":[138,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[403,404],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"708":{"id":708,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[229,1],"end":[236,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"Debug","id":59,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":59,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[707],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"129":{"id":129,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"431":{"id":431,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,17],"end":[42,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"733":{"id":733,"crate_id":0,"name":"Area","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[41,1],"end":[45,2]},"visibility":"public","docs":"An [`Area`](https://willowprotocol.org/specs/grouping-entries/#Area) is a box in three-dimensional willow space, consisting of all entries matching either a single subspace id or entries of arbitrary subspace ids, prefixed by some [`Path`], and a [`TimeRange`](super::TimeRange).\n\nAreas are the default way by which application developers should aggregate entries. See [the specification](https://willowprotocol.org/specs/grouping-entries/#areas) for more details.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a1 = Area::<2, 2, 2, u8>::new(None, Path::new(), ..Timestamp::from(17));\n\nassert!(a1.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert_eq!(a1.subspace(), None);\n\nlet a2 = Area::<2, 2, 2, u8>::new(Some(42), Path::new(), Timestamp::from(15)..);\nassert_eq!(\n a1.wdm_intersection(&a2),\n Area::<2, 2, 2, u8>::new(\n Some(42),\n Path::new(),\n Timestamp::from(15)..Timestamp::from(17),\n ),\n);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#Area)","links":{"`Path`":3,"super::TimeRange":732},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[806,808,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,791,832,834,836,838,839,841,844,847,849,851,853]}}},"154":{"id":154,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,17],"end":[109,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":92,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[153],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"456":{"id":456,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow_data_model\\src\\entry\\entrylike.rs","begin":[24,5],"end":[24,41]},"visibility":"default","docs":"Returns the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"758":{"id":758,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"179":{"id":179,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"481":{"id":481,"crate_id":0,"name":"build","span":{"filename":"willow_data_model\\src\\entry\\builder.rs","begin":[105,5],"end":[129,6]},"visibility":"public","docs":"Builds the [`Entry`].\n\nCalling this method multiple times will cause a panic.","links":{"`Entry`":401},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":401,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}},{"type":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"783":{"id":783,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[230,5],"end":[232,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"204":{"id":204,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,57],"end":[220,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"506":{"id":506,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":24,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"808":{"id":808,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[339,1],"end":[369,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[807],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"229":{"id":229,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[37],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"531":{"id":531,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\mod.rs","begin":[33,1],"end":[33,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder","name":"builder","id":528,"is_glob":true}}},"833":{"id":833,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[39,17],"end":[39,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"254":{"id":254,"crate_id":0,"name":"from","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[143,5],"end":[148,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"556":{"id":556,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[32,10],"end":[32,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"279":{"id":279,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,24],"end":[105,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"PathError","id":214,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"581":{"id":581,"crate_id":0,"name":"as_mut","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[61,5],"end":[63,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"primitive":"u64"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"883":{"id":883,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":39,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":43,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"304":{"id":304,"crate_id":0,"name":"append_components","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[500,5],"end":[521,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_components(&[Component::new(b\"hi\")?, Component::new(b\"!\")?])?;\nassert_eq!(\n p1.append_components(&[Component::new(b\"no!\")?]),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":294,"`Path::from_slices`":295,"`Path::from_slices_iter`":297,"`PathBuilder`":5,"`Path::from_components_iter`":296},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"606":{"id":606,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[141,5],"end":[141,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":447,"args":null}}}}},"27":{"id":27,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":28,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"329":{"id":329,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[208,1],"end":[1161,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[298,299,300,294,295,296,297,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"631":{"id":631,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[208,1],"end":[208,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"908":{"id":908,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area_of_interest.rs","begin":[332,1],"end":[350,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":383,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":349,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[907],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"933":{"id":933,"crate_id":0,"name":"wdm_includes_grouping","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[83,5],"end":[85,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::wdm_includes) in `other` is also [included](Grouping::wdm_includes) in `self`.","links":{"Grouping::wdm_includes":743},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"354":{"id":354,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":347,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":355,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"77":{"id":77,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"379":{"id":379,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[1280,5],"end":[1352,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"681":{"id":681,"crate_id":0,"name":null,"span":{"filename":"C:\\Users\\mail\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\order_theory-0.1.6\\src\\lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":349,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":350,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":351,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"404":{"id":404,"crate_id":0,"name":"prefilled_builder","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[119,5],"end":[137,6]},"visibility":"public","docs":"Creates a builder which is prefilled with the data from some other entry.\n\nUse this function to create modified copies of entries.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\n// Supplying all necessary data yields an entry.\nlet first_entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*first_entry.wdm_payload_digest(), \"some_hash\");\n\nlet second_entry = Entry::prefilled_builder(&first_entry)\n .timestamp(67890)\n .payload_digest(\"another_hash\")\n .payload_length(4)\n .build().unwrap();\n\nassert_eq!(*second_entry.wdm_payload_digest(), \"another_hash\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["source",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"resolved_path":{"path":"EntryBuilder","id":405,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":400,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"706":{"id":706,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\willow_range.rs","begin":[217,1],"end":[227,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":346,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":388,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeToInclusive","id":705,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[704],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"127":{"id":127,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"429":{"id":429,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model\\src\\entry\\entry.rs","begin":[42,10],"end":[42,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":56,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"731":{"id":731,"crate_id":0,"name":"PathRange","span":{"filename":"willow_data_model\\src\\groupings\\mod.rs","begin":[61,1],"end":[62,38]},"visibility":"public","docs":"A [`WillowRange`] of [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\n[TODO example]\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#PathRange)","links":{"`WillowRange`":639},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":639,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]}}}},"152":{"id":152,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[109,17],"end":[109,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":89,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":120,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"454":{"id":454,"crate_id":0,"name":"entry","span":{"filename":"willow_data_model\\src\\entry\\mod.rs","begin":[1,1],"end":[33,20]},"visibility":"public","docs":"Functionality around Willow [Entries](https://willowprotocol.org/specs/data-model/index.html#Entry).\n\nEntries are the metadata by which payload strings are identified in Willow — see the [`Entry`] struct for more information.\n\nApplications can construct concrete entries via [`EntryBuilders`](EntryBuilder). Code which merely needs to inspect entries should make use of the [`Entrylike`] trait, however. This trait describes exactly which information an entry provides, and lets code abstract over any *specific* representation (such as the [`Entry`] struct) of entries.\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.wdm_subspace_id(), \"alfie\");\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(newer.wdm_prunes(&entry));\n```","links":{"`Entry`":401,"`Entrylike`":400,"EntryBuilder":405},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[529,530,531],"is_stripped":false}}},"756":{"id":756,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":734,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"177":{"id":177,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"781":{"id":781,"crate_id":0,"name":"is_least","span":{"filename":"willow_data_model\\src\\groupings\\range_3d.rs","begin":[220,5],"end":[222,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"202":{"id":202,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model\\src\\paths\\component.rs","begin":[220,45],"end":[220,55]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":96,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":97,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"504":{"id":504,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":20,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":482,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"806":{"id":806,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[47,1],"end":[146,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[798,799,800,801,802,803,804,805],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"227":{"id":227,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":31,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":35,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[33],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"529":{"id":529,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\entry\\mod.rs","begin":[27,1],"end":[27,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entry","name":"entry","id":453,"is_glob":true}}},"831":{"id":831,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\groupings\\area.rs","begin":[39,10],"end":[39,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":733,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"252":{"id":252,"crate_id":0,"name":null,"span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[74,1],"end":[91,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":86,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[251],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"554":{"id":554,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":136,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":148,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":447,"args":null}},"items":[144,145,146],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"277":{"id":277,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model\\src\\paths\\mod.rs","begin":[105,17],"end":[105,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PathError","id":214,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"579":{"id":579,"crate_id":0,"name":"as_ref","span":{"filename":"willow_data_model\\src\\timestamp\\mod.rs","begin":[55,5],"end":[57,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"primitive":"u64"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"881":{"id":881,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":36,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":859,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[40],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}}},"paths":{"1485":{"crate_id":1,"path":["core","marker","variance","Variance"],"kind":"trait"},"1208":{"crate_id":1,"path":["core","ops","index_range","IndexRange"],"kind":"struct"},"1812":{"crate_id":5,"path":["alloc","vec","peek_mut","PeekMut"],"kind":"struct"},"1535":{"crate_id":1,"path":["core","fmt","Octal"],"kind":"trait"},"1258":{"crate_id":1,"path":["core","panic"],"kind":"macro"},"981":{"crate_id":11,"path":["num_traits","float","FloatCore"],"kind":"trait"},"1862":{"crate_id":1,"path":["core","core_simd","simd","cmp","eq","SimdPartialEq"],"kind":"trait"},"1585":{"crate_id":8,"path":["hifitime","errors","DurationError"],"kind":"enum"},"1308":{"crate_id":1,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"1031":{"crate_id":1,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"1912":{"crate_id":1,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"1635":{"crate_id":11,"path":["num_traits"],"kind":"module"},"1358":{"crate_id":1,"path":["core","ops","arith","Mul"],"kind":"trait"},"1081":{"crate_id":1,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"1962":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1685":{"crate_id":14,"path":["lexical_util","not_feature_format","NumberFormat"],"kind":"struct"},"1408":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1131":{"crate_id":1,"path":["core","core_simd","swizzle","extract","Extract"],"kind":"struct"},"1735":{"crate_id":6,"path":["anyhash","EndianIndependentHasher"],"kind":"trait"},"1458":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"1181":{"crate_id":1,"path":["core","time","Duration"],"kind":"struct"},"1785":{"crate_id":5,"path":["alloc","collections","btree","set","CursorMutKey"],"kind":"struct"},"1508":{"crate_id":1,"path":["core","panic","location","Location"],"kind":"struct"},"1231":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"350":{"crate_id":2,"path":["order_theory","GreatestElement"],"kind":"trait"},"954":{"crate_id":8,"path":["hifitime","prelude"],"kind":"module"},"1835":{"crate_id":1,"path":["core","sync","atomic","AtomicPrimitive"],"kind":"trait"},"1558":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"400":{"crate_id":0,"path":["willow_data_model","entry","entrylike","Entrylike"],"kind":"trait"},"1281":{"crate_id":1,"path":["core","task","wake","Context"],"kind":"struct"},"1004":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"1885":{"crate_id":1,"path":["core","marker","variance","PhantomContravariant"],"kind":"struct"},"1608":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1331":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1054":{"crate_id":1,"path":["core","num","niche_types","UsizeNoHighBit"],"kind":"struct"},"1935":{"crate_id":1,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"1658":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"500":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingTimestamp"],"kind":"variant"},"1381":{"crate_id":4,"path":["bytes","TryGetError"],"kind":"struct"},"1104":{"crate_id":1,"path":["core","range","RangeFrom"],"kind":"struct"},"1985":{"crate_id":1,"path":["core","char","ToUppercase"],"kind":"struct"},"1708":{"crate_id":1,"path":["core","num","nonzero","NonZero"],"kind":"struct"},"1431":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"1154":{"crate_id":1,"path":["core","ops","arith","Rem"],"kind":"trait"},"1758":{"crate_id":1,"path":["core","fmt","num","Octal"],"kind":"struct"},"600":{"crate_id":1,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"1481":{"crate_id":1,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"1204":{"crate_id":1,"path":["core","hash","sip","Hasher"],"kind":"struct"},"1808":{"crate_id":1,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"46":{"crate_id":1,"path":["core","convert","TryInto"],"kind":"trait"},"1531":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"1254":{"crate_id":2,"path":["order_theory","finite_range"],"kind":"module"},"977":{"crate_id":1,"path":["core","net","ip_addr","Ipv6Addr"],"kind":"struct"},"96":{"crate_id":1,"path":["core","option","Option"],"kind":"enum"},"1858":{"crate_id":1,"path":["core","slice"],"kind":"primitive"},"1581":{"crate_id":1,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"1304":{"crate_id":1,"path":["core","str","IsNotEmpty"],"kind":"struct"},"1027":{"crate_id":1,"path":["core","task","wake","RawWaker"],"kind":"struct"},"1908":{"crate_id":11,"path":["num_traits","int","PrimInt"],"kind":"trait"},"1631":{"crate_id":1,"path":["core","task","poll","Poll"],"kind":"enum"},"1354":{"crate_id":9,"path":["snafu","OptionExt"],"kind":"trait"},"1077":{"crate_id":1,"path":["core","str","iter","RSplit"],"kind":"struct"},"1958":{"crate_id":8,"path":["hifitime","polynomial","Polynomial"],"kind":"struct"},"1681":{"crate_id":11,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"1404":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate_front","Dropper"],"kind":"struct"},"1127":{"crate_id":1,"path":["core","clone","UseCloned"],"kind":"trait"},"1731":{"crate_id":1,"path":["core","core_simd","swizzle","rotate_elements_right","Rotate"],"kind":"struct"},"1454":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"1177":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","big","u256"],"kind":"struct"},"1781":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","big","i256"],"kind":"struct"},"1504":{"crate_id":1,"path":["core","ffi","c_str","Bytes"],"kind":"struct"},"1227":{"crate_id":1,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"346":{"crate_id":2,"path":["order_theory","LeastElement"],"kind":"trait"},"1831":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1554":{"crate_id":1,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"1277":{"crate_id":1,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr","with_exposed_provenance"],"kind":"function"},"1881":{"crate_id":1,"path":["core","fmt","num_buffer","NumBuffer"],"kind":"struct"},"1000":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"1604":{"crate_id":1,"path":["core","future","join","MaybeDone"],"kind":"enum"},"1327":{"crate_id":1,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"1931":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"1050":{"crate_id":6,"path":["anyhash","HasherBe"],"kind":"struct"},"1654":{"crate_id":2,"path":["order_theory"],"kind":"module"},"1377":{"crate_id":5,"path":["alloc","collections","vec_deque","shrink_to","Guard"],"kind":"struct"},"1100":{"crate_id":1,"path":["core","array"],"kind":"primitive"},"219":{"crate_id":0,"path":["willow_data_model","paths","PathFromComponentsError","TooManyComponents"],"kind":"variant"},"1981":{"crate_id":1,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"1704":{"crate_id":8,"path":["hifitime","errors","ParseIntSnafu"],"kind":"struct"},"1427":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1150":{"crate_id":1,"path":["core","ops","index","IndexMut"],"kind":"trait"},"1754":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"1477":{"crate_id":4,"path":["bytes","bytes","Bytes"],"kind":"struct"},"596":{"crate_id":1,"path":["core","ops","arith","Add"],"kind":"trait"},"1200":{"crate_id":1,"path":["core","ops","bit","Shl"],"kind":"trait"},"1804":{"crate_id":1,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"1527":{"crate_id":1,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"1250":{"crate_id":5,"path":["alloc","collections","btree","map","ExtractIf"],"kind":"struct"},"1854":{"crate_id":11,"path":["num_traits","ParseFloatError"],"kind":"struct"},"973":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","env","Round"],"kind":"enum"},"92":{"crate_id":1,"path":["core","cmp","PartialEq"],"kind":"trait"},"1577":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"696":{"crate_id":1,"path":["core","ops","range","RangeFull"],"kind":"struct"},"1300":{"crate_id":1,"path":["core","slice","iter","ChunkByMut"],"kind":"struct"},"419":{"crate_id":0,"path":["willow_data_model","groupings","coordinatelike","CoordinatelikeExt"],"kind":"trait"},"1904":{"crate_id":1,"path":["core","num","niche_types","Nanoseconds"],"kind":"struct"},"1023":{"crate_id":1,"path":["core","slice","iter","Split"],"kind":"struct"},"1627":{"crate_id":1,"path":["core","core_simd","simd","num","uint","SimdUint"],"kind":"trait"},"1350":{"crate_id":1,"path":["core","pointer"],"kind":"primitive"},"1954":{"crate_id":1,"path":["core","error","Source"],"kind":"struct"},"1073":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"1677":{"crate_id":1,"path":["core","net","socket_addr","SocketAddr"],"kind":"enum"},"1400":{"crate_id":12,"path":["libm","math","support","hex_float","HexFloatParseError"],"kind":"struct"},"1123":{"crate_id":1,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"1727":{"crate_id":1,"path":["core","ffi","primitives","c_char"],"kind":"type_alias"},"1450":{"crate_id":1,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"1173":{"crate_id":1,"path":["core","array","iter","iter_inner","PolymorphicIter"],"kind":"struct"},"1777":{"crate_id":1,"path":["core","error","tags","Ref"],"kind":"struct"},"1500":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"1223":{"crate_id":1,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"1827":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"1550":{"crate_id":12,"path":["libm","math","support","hex_float","Hexf"],"kind":"struct"},"1273":{"crate_id":5,"path":["alloc","collections","btree","map","CursorMutKey"],"kind":"struct"},"996":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"1877":{"crate_id":1,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"1600":{"crate_id":8,"path":["hifitime","parser","Token"],"kind":"enum"},"1323":{"crate_id":1,"path":["core","net","ip_addr","fmt","Span"],"kind":"struct"},"1046":{"crate_id":1,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_exposed_provenance"],"kind":"function"},"1927":{"crate_id":1,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"1650":{"crate_id":11,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"1373":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1096":{"crate_id":5,"path":["alloc","collections","btree","set","CursorMut"],"kind":"struct"},"1977":{"crate_id":9,"path":["snafu"],"kind":"module"},"1700":{"crate_id":1,"path":["core","iter","sources","from_coroutine","FromCoroutine"],"kind":"struct"},"1423":{"crate_id":1,"path":["core","core_arch","x86","__m256h"],"kind":"struct"},"1146":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","feature_detect","Flags"],"kind":"struct"},"1750":{"crate_id":1,"path":["core","iter","adapters","map_windows","MapWindows"],"kind":"struct"},"1473":{"crate_id":1,"path":["core","core_simd","cast","SimdCast"],"kind":"trait"},"1196":{"crate_id":1,"path":["core","slice","iter","Windows"],"kind":"struct"},"1800":{"crate_id":1,"path":["core","cell","RefCell"],"kind":"struct"},"1523":{"crate_id":1,"path":["core","iter"],"kind":"module"},"642":{"crate_id":1,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"1246":{"crate_id":1,"path":["core","core_simd","to_bytes","ToBytes"],"kind":"trait"},"969":{"crate_id":1,"path":["core","num","niche_types","NonZeroUsizeInner"],"kind":"struct"},"1850":{"crate_id":1,"path":["core","iter","adapters","filter_map","next_chunk","Guard"],"kind":"struct"},"1573":{"crate_id":1,"path":["core","ops","bit","Shr"],"kind":"trait"},"415":{"crate_id":0,"path":["willow_data_model","groupings","keylike","Keylike"],"kind":"trait"},"1296":{"crate_id":1,"path":["core","future","ready","Ready"],"kind":"struct"},"1019":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1900":{"crate_id":1,"path":["core","ptr","alignment","Alignment"],"kind":"struct"},"1623":{"crate_id":5,"path":["alloc","collections","binary_heap","RebuildOnDrop"],"kind":"struct"},"1346":{"crate_id":1,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"1069":{"crate_id":1,"path":["core","hash","sip","State"],"kind":"struct"},"1950":{"crate_id":1,"path":["core","slice","sort","unstable","quicksort","GapGuardRaw"],"kind":"struct"},"1673":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1396":{"crate_id":1,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"1119":{"crate_id":14,"path":["lexical_util","num","Float"],"kind":"trait"},"1723":{"crate_id":1,"path":["core","option","IterMut"],"kind":"struct"},"1446":{"crate_id":1,"path":["core","cell","once","OnceCell"],"kind":"struct"},"1169":{"crate_id":8,"path":["hifitime","errors","HifitimeError"],"kind":"enum"},"1773":{"crate_id":1,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"1496":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1219":{"crate_id":14,"path":["lexical_util","noskip","AsBytes"],"kind":"trait"},"1823":{"crate_id":1,"path":["core","ptr","with_exposed_provenance_mut"],"kind":"function"},"1546":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1269":{"crate_id":8,"path":["hifitime","errors","InvalidGregorianDateSnafu"],"kind":"struct"},"388":{"crate_id":2,"path":["order_theory","SuccessorExceptForGreatest"],"kind":"trait"},"992":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"1873":{"crate_id":6,"path":["anyhash","Hash"],"kind":"trait"},"1596":{"crate_id":13,"path":["lexical_core","FromLexicalWithOptions"],"kind":"trait"},"1319":{"crate_id":11,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"1042":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"1923":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1646":{"crate_id":5,"path":["alloc"],"kind":"module"},"1369":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"1092":{"crate_id":1,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"211":{"crate_id":1,"path":["core","error","Error"],"kind":"trait"},"1696":{"crate_id":9,"path":["snafu","ErrorCompat"],"kind":"trait"},"1973":{"crate_id":1,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"1419":{"crate_id":11,"path":["num_traits","real","Real"],"kind":"trait"},"1142":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"1746":{"crate_id":11,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"1469":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1192":{"crate_id":1,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"1796":{"crate_id":11,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"638":{"crate_id":0,"path":["willow_data_model","groupings","SubspaceRange","Open"],"kind":"variant"},"1519":{"crate_id":1,"path":["core","num","nonzero","private","Sealed"],"kind":"trait"},"1242":{"crate_id":11,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"1846":{"crate_id":1,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"965":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"84":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"1569":{"crate_id":1,"path":["core","mem","replace"],"kind":"function"},"688":{"crate_id":1,"path":["core","ops","range","Bound"],"kind":"enum"},"1292":{"crate_id":1,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"1015":{"crate_id":12,"path":["libm","math","support","feature_detect","Flags"],"kind":"struct"},"1896":{"crate_id":1,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"1619":{"crate_id":8,"path":["hifitime","efmt","formatter","Item"],"kind":"struct"},"1342":{"crate_id":1,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"1065":{"crate_id":1,"path":["core","mem","take"],"kind":"function"},"1946":{"crate_id":1,"path":["core","fmt","FormattingOptions"],"kind":"struct"},"1669":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"1392":{"crate_id":1,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"1115":{"crate_id":1,"path":["core","fn"],"kind":"primitive"},"1719":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"1442":{"crate_id":1,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"1165":{"crate_id":1,"path":["core","ops","bit","BitXor"],"kind":"trait"},"1769":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"7":{"crate_id":1,"path":["core","result","Result"],"kind":"enum"},"1492":{"crate_id":1,"path":["core","async_iter","async_iter","IntoAsyncIterator"],"kind":"trait"},"1215":{"crate_id":1,"path":["core","num","error","ParseIntError"],"kind":"struct"},"1819":{"crate_id":1,"path":["core","num","niche_types","NonZeroI8Inner"],"kind":"struct"},"57":{"crate_id":1,"path":["core","fmt","Result"],"kind":"type_alias"},"1542":{"crate_id":1,"path":["core","marker","variance","PhantomInvariantLifetime"],"kind":"struct"},"1265":{"crate_id":11,"path":["num_traits","ops","bytes","NumBytes"],"kind":"trait"},"1869":{"crate_id":1,"path":["core","slice","GetDisjointMutIndex"],"kind":"trait"},"988":{"crate_id":1,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"1592":{"crate_id":1,"path":["core","task","wake","ExtData"],"kind":"enum"},"1315":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"1919":{"crate_id":9,"path":["snafu","fallback_error","Error"],"kind":"trait"},"1038":{"crate_id":11,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"1642":{"crate_id":11,"path":["num_traits","Num"],"kind":"trait"},"1365":{"crate_id":11,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"1969":{"crate_id":1,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"1088":{"crate_id":11,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"1692":{"crate_id":4,"path":["bytes","bytes_mut","BytesMut"],"kind":"struct"},"534":{"crate_id":8,"path":["hifitime","epoch","Epoch"],"kind":"struct"},"1415":{"crate_id":1,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"257":{"crate_id":0,"path":["willow_data_model","paths","PathError","TooManyComponents"],"kind":"variant"},"1138":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"1742":{"crate_id":1,"path":["core","escape","MaybeEscapedCharacter"],"kind":"union"},"1465":{"crate_id":1,"path":["core","core_simd","swizzle","shift_elements_right","Shift"],"kind":"struct"},"1188":{"crate_id":11,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"1792":{"crate_id":1,"path":["core","random","Distribution"],"kind":"trait"},"1515":{"crate_id":1,"path":["core","core_simd","swizzle","resize","Resize"],"kind":"struct"},"634":{"crate_id":1,"path":["core","ops","range","Range"],"kind":"struct"},"1238":{"crate_id":3,"path":["compiler_builtins","math","libm_math","generic","fma","Norm"],"kind":"struct"},"961":{"crate_id":1,"path":["core","char","EscapeDefault"],"kind":"struct"},"80":{"crate_id":1,"path":["core","ops","deref","Deref"],"kind":"trait"},"1565":{"crate_id":1,"path":["core","core_arch","simd","u16x64"],"kind":"struct"},"1842":{"crate_id":1,"path":["core","core_simd","swizzle","rotate_elements_left","Rotate"],"kind":"struct"},"1288":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"1892":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1011":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"734":{"crate_id":0,"path":["willow_data_model","groupings","range_3d","Range3d"],"kind":"struct"},"1615":{"crate_id":8,"path":["hifitime","errors","UnknownTokenSnafu"],"kind":"struct"},"1338":{"crate_id":1,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"1942":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"1061":{"crate_id":1,"path":["core","core_arch","x86","bf16"],"kind":"struct"},"1665":{"crate_id":1,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"1388":{"crate_id":1,"path":["core","range","iter","IterRangeFrom"],"kind":"struct"},"1992":{"crate_id":5,"path":["alloc","collections","vec_deque","write_iter_wrapping","Guard"],"kind":"struct"},"1111":{"crate_id":1,"path":["core","future","future","Future"],"kind":"trait"},"1715":{"crate_id":1,"path":["core","slice","iter","RChunks"],"kind":"struct"},"1438":{"crate_id":1,"path":["core","ops","bit","Not"],"kind":"trait"},"1161":{"crate_id":1,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"3":{"crate_id":0,"path":["willow_data_model","paths","Path"],"kind":"struct"},"1765":{"crate_id":1,"path":["core","str","iter","Lines"],"kind":"struct"},"1488":{"crate_id":1,"path":["core","fmt","LowerHex"],"kind":"trait"},"1211":{"crate_id":1,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"1815":{"crate_id":1,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"1538":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"1261":{"crate_id":1,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"984":{"crate_id":1,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"1865":{"crate_id":1,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"1588":{"crate_id":1,"path":["core","mem","size_of"],"kind":"function"},"1311":{"crate_id":8,"path":["hifitime","timeunits","Freq"],"kind":"enum"},"1034":{"crate_id":1,"path":["core","ffi","va_list","VaList"],"kind":"struct"},"1915":{"crate_id":1,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"1638":{"crate_id":5,"path":["alloc","bstr","ByteString"],"kind":"struct"},"1361":{"crate_id":1,"path":["core","core_arch","simd","m32x8"],"kind":"struct"},"1084":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"1965":{"crate_id":1,"path":["core","num","saturating","Saturating"],"kind":"struct"},"1688":{"crate_id":1,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"1411":{"crate_id":1,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"1134":{"crate_id":1,"path":["core","char"],"kind":"primitive"},"1738":{"crate_id":1,"path":["core","i64"],"kind":"primitive"},"1461":{"crate_id":1,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"1184":{"crate_id":1,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"1788":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"26":{"crate_id":1,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"1511":{"crate_id":4,"path":["bytes","buf","iter","IntoIter"],"kind":"struct"},"1234":{"crate_id":1,"path":["core","core_arch","simd","i32x32"],"kind":"struct"},"353":{"crate_id":2,"path":["order_theory","Lattice"],"kind":"trait"},"957":{"crate_id":0,"path":["willow_data_model"],"kind":"module"},"1838":{"crate_id":1,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"1561":{"crate_id":1,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"1284":{"crate_id":1,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"1007":{"crate_id":1,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"1888":{"crate_id":1,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"1611":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"730":{"crate_id":0,"path":["willow_data_model","groupings","SubspaceRange"],"kind":"type_alias"},"1334":{"crate_id":1,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"1057":{"crate_id":1,"path":["core","cell","lazy","force_mut","really_init_mut","PoisonOnPanic"],"kind":"struct"},"1938":{"crate_id":12,"path":["libm","math","support","big","i256"],"kind":"struct"},"1661":{"crate_id":1,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"1384":{"crate_id":1,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"1107":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1988":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"1711":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1434":{"crate_id":11,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"1157":{"crate_id":1,"path":["core","u128"],"kind":"primitive"},"1761":{"crate_id":1,"path":["core","str","iter","Matches"],"kind":"struct"},"1484":{"crate_id":1,"path":["core","cell","UnsafeCell"],"kind":"struct"},"1207":{"crate_id":4,"path":["bytes","buf","buf_mut","BufMut"],"kind":"trait"},"1811":{"crate_id":6,"path":["anyhash","internal","WrapCoreForHasherU64"],"kind":"struct"},"1534":{"crate_id":1,"path":["core","slice","iter","IterMut"],"kind":"struct"},"1257":{"crate_id":1,"path":["core","ops","arith","Div"],"kind":"trait"},"980":{"crate_id":1,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"99":{"crate_id":1,"path":["core","cmp","PartialOrd"],"kind":"trait"},"1584":{"crate_id":1,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"1861":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1307":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"1030":{"crate_id":1,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"1911":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1634":{"crate_id":4,"path":["bytes","buf","buf_impl","Buf"],"kind":"trait"},"1357":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1080":{"crate_id":1,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"1961":{"crate_id":1,"path":["core","u16"],"kind":"primitive"},"1684":{"crate_id":1,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"1407":{"crate_id":1,"path":["core","fmt","UpperExp"],"kind":"trait"},"1130":{"crate_id":1,"path":["core","marker","variance","PhantomCovariantLifetime"],"kind":"struct"},"1734":{"crate_id":1,"path":["core","num","niche_types","NonZeroI16Inner"],"kind":"struct"},"1457":{"crate_id":1,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"1180":{"crate_id":4,"path":["bytes","bytes","Vtable"],"kind":"struct"},"1784":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"22":{"crate_id":1,"path":["core","marker","Freeze"],"kind":"trait"},"1507":{"crate_id":16,"path":["lexical_parse_integer","options","Options"],"kind":"struct"},"1230":{"crate_id":1,"path":["core","core_simd","simd","num","float","SimdFloat"],"kind":"trait"},"349":{"crate_id":2,"path":["order_theory","UpperSemilattice"],"kind":"trait"},"1834":{"crate_id":1,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"1557":{"crate_id":1,"path":["core","core_simd","to_bytes","sealed","Sealed"],"kind":"trait"},"1280":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"1884":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1003":{"crate_id":1,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"726":{"crate_id":0,"path":["willow_data_model","groupings"],"kind":"module"},"1607":{"crate_id":1,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"1330":{"crate_id":1,"path":["core","marker","variance","PhantomContravariantLifetime"],"kind":"struct"},"1934":{"crate_id":14,"path":["lexical_util","extended_float","ExtendedFloat"],"kind":"struct"},"1053":{"crate_id":1,"path":["core","char","TryFromCharError"],"kind":"struct"},"1657":{"crate_id":1,"path":["core","num","niche_types","NonZeroI32Inner"],"kind":"struct"},"499":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingPath"],"kind":"variant"},"1380":{"crate_id":1,"path":["core","error","tags","Value"],"kind":"struct"},"1103":{"crate_id":1,"path":["core","cmp","Reverse"],"kind":"struct"},"1984":{"crate_id":1,"path":["core","ptr","drop_in_place"],"kind":"function"},"1707":{"crate_id":8,"path":["hifitime","errors","UnknownFormatSnafu"],"kind":"struct"},"1430":{"crate_id":1,"path":["core","error","private","Internal"],"kind":"struct"},"1153":{"crate_id":1,"path":["core","mem","drop_guard","DropGuard"],"kind":"struct"},"1757":{"crate_id":1,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"1480":{"crate_id":1,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"1203":{"crate_id":1,"path":["core","ffi","c_void"],"kind":"enum"},"1807":{"crate_id":1,"path":["core","sync","atomic","AtomicI128"],"kind":"struct"},"1530":{"crate_id":1,"path":["core","core_simd","simd","num","int","SimdInt"],"kind":"trait"},"1253":{"crate_id":1,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"1857":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"976":{"crate_id":11,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"699":{"crate_id":1,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"1580":{"crate_id":1,"path":["core","future","pending","Pending"],"kind":"struct"},"1303":{"crate_id":1,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"1907":{"crate_id":3,"path":["compiler_builtins","int","big","i256"],"kind":"struct"},"1026":{"crate_id":1,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"1630":{"crate_id":11,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"1353":{"crate_id":1,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"1957":{"crate_id":1,"path":["core","iter","range","Step"],"kind":"trait"},"1076":{"crate_id":1,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"1680":{"crate_id":1,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"1403":{"crate_id":1,"path":["core","num","fmt","Formatted"],"kind":"struct"},"1126":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"1730":{"crate_id":1,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"1453":{"crate_id":1,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"1176":{"crate_id":11,"path":["num_traits","float","TotalOrder"],"kind":"trait"},"18":{"crate_id":1,"path":["core","marker","Send"],"kind":"trait"},"1780":{"crate_id":1,"path":["core","f128"],"kind":"primitive"},"1503":{"crate_id":1,"path":["core","str","pattern","Pattern"],"kind":"trait"},"1226":{"crate_id":1,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"345":{"crate_id":2,"path":["order_theory","LowerSemilattice"],"kind":"trait"},"1830":{"crate_id":1,"path":["core","clone","uninit","InitializingSlice"],"kind":"struct"},"1553":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"1276":{"crate_id":1,"path":["core","f32"],"kind":"primitive"},"999":{"crate_id":1,"path":["core","mem","maybe_uninit","Guard"],"kind":"struct"},"1880":{"crate_id":1,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"1603":{"crate_id":1,"path":["core","marker","MetaSized"],"kind":"trait"},"1326":{"crate_id":1,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"1049":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"1930":{"crate_id":1,"path":["core","num","niche_types","I64NotAllOnes"],"kind":"struct"},"1653":{"crate_id":1,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"1376":{"crate_id":11,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"1980":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"218":{"crate_id":0,"path":["willow_data_model","paths","PathFromComponentsError","PathTooLong"],"kind":"variant"},"1099":{"crate_id":11,"path":["num_traits","pow","Pow"],"kind":"trait"},"1703":{"crate_id":1,"path":["core","ops","function","FnOnce"],"kind":"trait"},"1426":{"crate_id":1,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"1149":{"crate_id":5,"path":["alloc","collections","btree","set","entry","Entry"],"kind":"enum"},"1753":{"crate_id":1,"path":["core","str","iter","SplitN"],"kind":"struct"},"1476":{"crate_id":1,"path":["core","core_simd","simd","ptr","sealed","Sealed"],"kind":"trait"},"1199":{"crate_id":1,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"1803":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1526":{"crate_id":1,"path":["core","num","FpCategory"],"kind":"enum"},"1249":{"crate_id":1,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"972":{"crate_id":1,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"1853":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"1576":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"418":{"crate_id":0,"path":["willow_data_model","groupings","coordinatelike","Coordinatelike"],"kind":"trait"},"1299":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"1022":{"crate_id":1,"path":["core","panicking","AssertKind"],"kind":"enum"},"1903":{"crate_id":1,"path":["core","unit"],"kind":"primitive"},"1626":{"crate_id":1,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"1349":{"crate_id":4,"path":["bytes","abort","Abort"],"kind":"struct"},"1072":{"crate_id":1,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"enum"},"1953":{"crate_id":1,"path":["core","fmt","LowerExp"],"kind":"trait"},"1676":{"crate_id":1,"path":["core","never"],"kind":"primitive"},"1399":{"crate_id":1,"path":["core","panic","panic_info","PanicMessage"],"kind":"struct"},"1122":{"crate_id":1,"path":["core","intrinsics","AtomicOrdering"],"kind":"enum"},"1726":{"crate_id":16,"path":["lexical_parse_integer","api","FromLexical"],"kind":"trait"},"1449":{"crate_id":1,"path":["core","fmt","Pointer"],"kind":"trait"},"1172":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1776":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"1499":{"crate_id":1,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"1222":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"1826":{"crate_id":1,"path":["core","str","error","Utf8Error"],"kind":"struct"},"1549":{"crate_id":14,"path":["lexical_util","num","AsPrimitive"],"kind":"trait"},"1272":{"crate_id":1,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"995":{"crate_id":1,"path":["core","marker","variance","sealed","Sealed"],"kind":"trait"},"1876":{"crate_id":1,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"1599":{"crate_id":1,"path":["core","core_arch","simd","f16x4"],"kind":"struct"},"1322":{"crate_id":14,"path":["lexical_util","noskip","Bytes"],"kind":"struct"},"1045":{"crate_id":1,"path":["core","char","EscapeUnicode"],"kind":"struct"},"164":{"crate_id":1,"path":["core","default","Default"],"kind":"trait"},"1649":{"crate_id":1,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"1926":{"crate_id":1,"path":["core","core_arch","simd","m16x16"],"kind":"struct"},"1372":{"crate_id":1,"path":["core","pin","unsafe_pinned","UnsafePinned"],"kind":"struct"},"1095":{"crate_id":1,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"214":{"crate_id":0,"path":["willow_data_model","paths","PathError"],"kind":"enum"},"1699":{"crate_id":1,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"1976":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"1422":{"crate_id":1,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"1145":{"crate_id":1,"path":["core","str","iter","LinesAny"],"kind":"struct"},"1749":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1472":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1195":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"1799":{"crate_id":1,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"1522":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"1245":{"crate_id":1,"path":["core","ops","function","Fn"],"kind":"trait"},"968":{"crate_id":1,"path":["core","fmt"],"kind":"module"},"87":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"1849":{"crate_id":1,"path":["core","str","converts","from_utf8_unchecked"],"kind":"function"},"1572":{"crate_id":1,"path":["core","range","RangeInclusive"],"kind":"struct"},"1295":{"crate_id":11,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"1018":{"crate_id":11,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"137":{"crate_id":1,"path":["core","clone","CloneToUninit"],"kind":"trait"},"1899":{"crate_id":1,"path":["core","num","niche_types","NonZeroU128Inner"],"kind":"struct"},"1622":{"crate_id":11,"path":["num_traits","NumAssign"],"kind":"trait"},"1345":{"crate_id":1,"path":["core","str","converts","from_utf8"],"kind":"function"},"1068":{"crate_id":9,"path":["snafu","ResultExt"],"kind":"trait"},"1949":{"crate_id":1,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"1672":{"crate_id":1,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"1395":{"crate_id":1,"path":["core","write"],"kind":"macro"},"1118":{"crate_id":11,"path":["num_traits","sign","Signed"],"kind":"trait"},"1722":{"crate_id":8,"path":["hifitime","efmt","formatter","Formatter"],"kind":"struct"},"1445":{"crate_id":5,"path":["alloc","collections","btree","node","drop_key_val","Dropper"],"kind":"struct"},"1168":{"crate_id":1,"path":["core","iter","adapters","map_windows","MapWindowsInner"],"kind":"struct"},"1772":{"crate_id":1,"path":["core","slice","sort","unstable","quicksort","GapGuard"],"kind":"struct"},"1495":{"crate_id":1,"path":["core","i8"],"kind":"primitive"},"1218":{"crate_id":1,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"1822":{"crate_id":1,"path":["core","char","ToLowercase"],"kind":"struct"},"1545":{"crate_id":1,"path":["core","str","LinesMap"],"kind":"struct"},"1268":{"crate_id":1,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"1872":{"crate_id":1,"path":["core","intrinsics","disjoint_bitor"],"kind":"function"},"991":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1595":{"crate_id":1,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"1318":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"1922":{"crate_id":1,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"1041":{"crate_id":1,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"1645":{"crate_id":1,"path":["core","ptr","metadata","metadata"],"kind":"function"},"1368":{"crate_id":5,"path":["alloc","string","IntoChars"],"kind":"struct"},"1972":{"crate_id":12,"path":["libm"],"kind":"module"},"1091":{"crate_id":1,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"1695":{"crate_id":1,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"1418":{"crate_id":1,"path":["core","error","Request"],"kind":"struct"},"1141":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1745":{"crate_id":11,"path":["num_traits","RefNum"],"kind":"trait"},"1468":{"crate_id":1,"path":["core","num","nonzero","ZeroablePrimitive"],"kind":"trait"},"1191":{"crate_id":1,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"1795":{"crate_id":8,"path":["hifitime","errors","DurationSnafu"],"kind":"struct"},"637":{"crate_id":1,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"1518":{"crate_id":8,"path":["hifitime","errors","OverflowSnafu"],"kind":"struct"},"1241":{"crate_id":8,"path":["hifitime","timescale","TimeScale"],"kind":"enum"},"964":{"crate_id":6,"path":["anyhash","EndianIndependentWrites"],"kind":"trait"},"1845":{"crate_id":8,"path":["hifitime","errors","NothingToParseSnafu"],"kind":"struct"},"1568":{"crate_id":1,"path":["core","fmt","num","Binary"],"kind":"struct"},"1291":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1895":{"crate_id":8,"path":["hifitime","errors","UnknownOrMissingUnitSnafu"],"kind":"struct"},"1014":{"crate_id":1,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"1618":{"crate_id":1,"path":["core","fmt","Alignment"],"kind":"enum"},"1341":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1945":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"1064":{"crate_id":8,"path":["hifitime","month","MonthName"],"kind":"enum"},"1668":{"crate_id":1,"path":["core","slice","SlicePattern"],"kind":"trait"},"1391":{"crate_id":11,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"1114":{"crate_id":8,"path":["hifitime","errors","InvalidTimezoneSnafu"],"kind":"struct"},"1718":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1441":{"crate_id":9,"path":["snafu","GenerateImplicitData"],"kind":"trait"},"1164":{"crate_id":1,"path":["core","slice","raw","from_raw_parts"],"kind":"function"},"1768":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1491":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1214":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"56":{"crate_id":1,"path":["core","fmt","Formatter"],"kind":"struct"},"1818":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1541":{"crate_id":1,"path":["core","f16"],"kind":"primitive"},"1264":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"383":{"crate_id":2,"path":["order_theory","PredecessorExceptForLeast"],"kind":"trait"},"987":{"crate_id":1,"path":["core","io","borrowed_buf","BorrowedBuf"],"kind":"struct"},"1868":{"crate_id":1,"path":["core","cell","BorrowMutError"],"kind":"struct"},"1591":{"crate_id":1,"path":["core","str"],"kind":"primitive"},"106":{"crate_id":1,"path":["core","hash","Hash"],"kind":"trait"},"1314":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1037":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1918":{"crate_id":1,"path":["core","isize"],"kind":"primitive"},"1641":{"crate_id":1,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"1364":{"crate_id":9,"path":["snafu","report","Report"],"kind":"struct"},"1087":{"crate_id":1,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"1968":{"crate_id":15,"path":["lexical_parse_float"],"kind":"module"},"1691":{"crate_id":1,"path":["core","u32"],"kind":"primitive"},"1414":{"crate_id":5,"path":["alloc","collections","btree","set","Cursor"],"kind":"struct"},"533":{"crate_id":8,"path":["hifitime"],"kind":"module"},"256":{"crate_id":0,"path":["willow_data_model","paths","PathError","PathTooLong"],"kind":"variant"},"1137":{"crate_id":1,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"1741":{"crate_id":1,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"1464":{"crate_id":1,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"583":{"crate_id":1,"path":["core","convert","AsMut"],"kind":"trait"},"1187":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1791":{"crate_id":1,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"1514":{"crate_id":1,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"1237":{"crate_id":1,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"960":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1841":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1564":{"crate_id":15,"path":["lexical_parse_float","api","FromLexicalWithOptions"],"kind":"trait"},"1287":{"crate_id":1,"path":["core","ops","drop","Drop"],"kind":"trait"},"1010":{"crate_id":1,"path":["core","f64"],"kind":"primitive"},"1891":{"crate_id":5,"path":["alloc","task","LocalWake"],"kind":"trait"},"1614":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"733":{"crate_id":0,"path":["willow_data_model","groupings","area","Area"],"kind":"struct"},"1337":{"crate_id":1,"path":["core","escape","AlwaysEscaped"],"kind":"struct"},"1060":{"crate_id":14,"path":["lexical_util","result","Result"],"kind":"type_alias"},"1941":{"crate_id":15,"path":["lexical_parse_float","bigint","Bigint"],"kind":"struct"},"1664":{"crate_id":14,"path":["lexical_util","num","UnsignedInteger"],"kind":"trait"},"1387":{"crate_id":8,"path":["hifitime","epoch","leap_seconds","LatestLeapSeconds"],"kind":"struct"},"1110":{"crate_id":1,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"1991":{"crate_id":1,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"1714":{"crate_id":1,"path":["core","fmt","rt","Count"],"kind":"enum"},"1437":{"crate_id":1,"path":["core","num","dec2flt","decimal_seq","DecimalSeq"],"kind":"struct"},"1160":{"crate_id":11,"path":["num_traits","identities","ConstOne"],"kind":"trait"},"1764":{"crate_id":1,"path":["core","escape","EscapeIterInner"],"kind":"struct"},"1487":{"crate_id":1,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"1210":{"crate_id":1,"path":["core","slice","iter","SplitN"],"kind":"struct"},"1814":{"crate_id":1,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"52":{"crate_id":1,"path":["core","any","TypeId"],"kind":"struct"},"656":{"crate_id":1,"path":["core","ops","function","FnMut"],"kind":"trait"},"1537":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"1260":{"crate_id":1,"path":["core","net","socket_addr","SocketAddrV6"],"kind":"struct"},"983":{"crate_id":1,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"102":{"crate_id":1,"path":["core","cmp","Ord"],"kind":"trait"},"1587":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"1864":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"1310":{"crate_id":12,"path":["libm","math","generic","fma","Norm"],"kind":"struct"},"1033":{"crate_id":5,"path":["alloc","collections","linked_list","ExtractIf"],"kind":"struct"},"1914":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"1637":{"crate_id":1,"path":["core","core_arch","simd","f16x16"],"kind":"struct"},"1360":{"crate_id":1,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"479":{"crate_id":6,"path":["anyhash","Hasher"],"kind":"trait"},"1083":{"crate_id":1,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"1964":{"crate_id":1,"path":["core","net","socket_addr","SocketAddrV4"],"kind":"struct"},"1687":{"crate_id":5,"path":["alloc","vec","extract_if","ExtractIf"],"kind":"struct"},"1410":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"1133":{"crate_id":11,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"1737":{"crate_id":1,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"1460":{"crate_id":8,"path":["hifitime","timescale","J2000_REF_EPOCH"],"kind":"constant"},"1183":{"crate_id":1,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"1787":{"crate_id":1,"path":["core","num","diy_float","Fp"],"kind":"struct"},"1510":{"crate_id":1,"path":["core","result","Iter"],"kind":"struct"},"1233":{"crate_id":6,"path":["anyhash","EndianIndependentAlgorithm"],"kind":"trait"},"1837":{"crate_id":1,"path":["core","fmt","DebugAsHex"],"kind":"enum"},"1560":{"crate_id":1,"path":["core","alloc","Allocator"],"kind":"trait"},"402":{"crate_id":0,"path":["willow_data_model","entry","entrylike","EntrylikeExt"],"kind":"trait"},"1283":{"crate_id":1,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"1887":{"crate_id":9,"path":["snafu","AsErrorSource"],"kind":"trait"},"1006":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1610":{"crate_id":1,"path":["core","core_simd","vector","splat","splat_rt","Splat"],"kind":"struct"},"1333":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"1056":{"crate_id":1,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"1937":{"crate_id":1,"path":["core","fmt","num","LowerHex"],"kind":"struct"},"1660":{"crate_id":1,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"502":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingPayloadDigest"],"kind":"variant"},"1383":{"crate_id":1,"path":["core","num","niche_types","NonZeroCharInner"],"kind":"struct"},"1106":{"crate_id":1,"path":["core","core_arch","x86","__m128h"],"kind":"struct"},"1987":{"crate_id":14,"path":["lexical_util","error","Error"],"kind":"enum"},"1710":{"crate_id":1,"path":["core","future","ResumeTy"],"kind":"struct"},"1433":{"crate_id":1,"path":["core","str","pattern","Utf8Pattern"],"kind":"enum"},"1156":{"crate_id":1,"path":["core","slice","sort","stable","merge","MergeState"],"kind":"struct"},"1760":{"crate_id":14,"path":["lexical_util","num","Integer"],"kind":"trait"},"1483":{"crate_id":11,"path":["num_traits","ops","bytes","ToBytes"],"kind":"trait"},"1206":{"crate_id":1,"path":["core","cell","RefMut"],"kind":"struct"},"1810":{"crate_id":3,"path":["compiler_builtins","int","big","u256"],"kind":"struct"},"48":{"crate_id":1,"path":["core","convert","Infallible"],"kind":"enum"},"1533":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1256":{"crate_id":1,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"1860":{"crate_id":1,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"979":{"crate_id":1,"path":["core","num","niche_types","U64NotAllOnes"],"kind":"struct"},"702":{"crate_id":1,"path":["core","ops","range","RangeTo"],"kind":"struct"},"1583":{"crate_id":1,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"1306":{"crate_id":1,"path":["core"],"kind":"module"},"1910":{"crate_id":8,"path":["hifitime","timeunits","Unit"],"kind":"enum"},"1029":{"crate_id":14,"path":["lexical_util","num","Primitive"],"kind":"trait"},"148":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"1633":{"crate_id":1,"path":["core","mem","forget"],"kind":"function"},"1356":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1960":{"crate_id":1,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"1079":{"crate_id":1,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"1683":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1406":{"crate_id":1,"path":["core","ptr","without_provenance"],"kind":"function"},"1129":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1733":{"crate_id":1,"path":["core","ffi","va_list","VaArgSafe"],"kind":"trait"},"1456":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1179":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1783":{"crate_id":1,"path":["core","cell","Ref"],"kind":"struct"},"1506":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1229":{"crate_id":1,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"1833":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1556":{"crate_id":1,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"1279":{"crate_id":13,"path":["lexical_core"],"kind":"module"},"1002":{"crate_id":1,"path":["core","fmt","Binary"],"kind":"trait"},"1883":{"crate_id":12,"path":["libm","math","support","env","Round"],"kind":"enum"},"1606":{"crate_id":1,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"1329":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"1052":{"crate_id":11,"path":["num_traits","identities","ConstZero"],"kind":"trait"},"1933":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"1656":{"crate_id":1,"path":["core","ops","arith","Neg"],"kind":"trait"},"1379":{"crate_id":1,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"498":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingSubespaceId"],"kind":"variant"},"1983":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"1102":{"crate_id":1,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"1706":{"crate_id":1,"path":["core","pat","RangePattern"],"kind":"trait"},"1429":{"crate_id":1,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"1152":{"crate_id":1,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"1756":{"crate_id":1,"path":["core","ops","async_function","AsyncFnMut"],"kind":"trait"},"1479":{"crate_id":1,"path":["core","array","Guard"],"kind":"struct"},"1202":{"crate_id":1,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"321":{"crate_id":1,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"1806":{"crate_id":1,"path":["core","fmt","rt","Placeholder"],"kind":"struct"},"1529":{"crate_id":1,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"1252":{"crate_id":11,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"975":{"crate_id":1,"path":["core","marker","variance","PhantomInvariant"],"kind":"struct"},"94":{"crate_id":1,"path":["core","cmp","Eq"],"kind":"trait"},"1579":{"crate_id":1,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"1856":{"crate_id":1,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"1302":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"1025":{"crate_id":1,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"1906":{"crate_id":9,"path":["snafu","NoneError"],"kind":"struct"},"1629":{"crate_id":5,"path":["alloc","rc","UniqueRc"],"kind":"struct"},"1352":{"crate_id":1,"path":["core","cell","BorrowRef"],"kind":"struct"},"1075":{"crate_id":1,"path":["core","net","ip_addr","IpAddr"],"kind":"enum"},"1956":{"crate_id":1,"path":["core","marker","UnsizedConstParamTy"],"kind":"trait"},"1679":{"crate_id":9,"path":["snafu","AsBacktrace"],"kind":"trait"},"1402":{"crate_id":1,"path":["core","slice","private_get_disjoint_mut_index","Sealed"],"kind":"trait"},"1125":{"crate_id":4,"path":["bytes","buf","take","Take"],"kind":"struct"},"1729":{"crate_id":1,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"1452":{"crate_id":11,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"1175":{"crate_id":1,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr"],"kind":"trait"},"1779":{"crate_id":1,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"1502":{"crate_id":1,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"1225":{"crate_id":5,"path":["alloc","sync","UniqueArc"],"kind":"struct"},"1829":{"crate_id":1,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"1552":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1275":{"crate_id":8,"path":["hifitime","errors","WeekdayMismatchSnafu"],"kind":"struct"},"998":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"1879":{"crate_id":11,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"1602":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"1325":{"crate_id":1,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"1048":{"crate_id":5,"path":["alloc","alloc","alloc"],"kind":"function"},"1929":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1652":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"1375":{"crate_id":8,"path":["hifitime","epoch","leap_seconds","LeapSecondProvider"],"kind":"trait"},"1098":{"crate_id":1,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"1979":{"crate_id":1,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr"],"kind":"trait"},"1702":{"crate_id":1,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"1425":{"crate_id":1,"path":["core","num","fmt","Part"],"kind":"enum"},"1148":{"crate_id":1,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"1752":{"crate_id":1,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"1475":{"crate_id":1,"path":["core","ptr","unique","Unique"],"kind":"struct"},"1198":{"crate_id":14,"path":["lexical_util","format_builder","NumberFormatBuilder"],"kind":"struct"},"1802":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"1525":{"crate_id":1,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"1248":{"crate_id":1,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"971":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"1852":{"crate_id":14,"path":["lexical_util","iterator","Iter"],"kind":"trait"},"1575":{"crate_id":1,"path":["core","str","iter","Chars"],"kind":"struct"},"1298":{"crate_id":12,"path":["libm","math","support","big","u256"],"kind":"struct"},"1021":{"crate_id":1,"path":["core","io","borrowed_buf","BorrowedCursor"],"kind":"struct"},"1902":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"1625":{"crate_id":1,"path":["core","net","ip_addr","Ipv6MulticastScope"],"kind":"enum"},"1348":{"crate_id":1,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"1071":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1952":{"crate_id":1,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"1675":{"crate_id":9,"path":["snafu","report","ReportFormatter"],"kind":"struct"},"1398":{"crate_id":1,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"1121":{"crate_id":1,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"1725":{"crate_id":1,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"1448":{"crate_id":8,"path":["hifitime","errors","ParseSnafu"],"kind":"struct"},"1171":{"crate_id":1,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"1775":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"1498":{"crate_id":6,"path":["anyhash","internal","WrapHasherWriteForCore"],"kind":"struct"},"1221":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","hex_float","HexFloatParseError"],"kind":"struct"},"1825":{"crate_id":1,"path":["core","intrinsics","fallback","CarryingMulAdd"],"kind":"trait"},"1548":{"crate_id":1,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"1271":{"crate_id":1,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"1875":{"crate_id":1,"path":["core","slice","iter","Chunks"],"kind":"struct"},"994":{"crate_id":1,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"1598":{"crate_id":15,"path":["lexical_parse_float","bigint","StackVec"],"kind":"struct"},"1321":{"crate_id":8,"path":["hifitime","timeseries","TimeSeries"],"kind":"struct"},"1925":{"crate_id":11,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"1044":{"crate_id":1,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"1648":{"crate_id":1,"path":["core","cell","BorrowError"],"kind":"struct"},"1371":{"crate_id":1,"path":["core","str","IsWhitespace"],"kind":"struct"},"1975":{"crate_id":11,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"1094":{"crate_id":11,"path":["num_traits","identities","Zero"],"kind":"trait"},"1698":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1421":{"crate_id":1,"path":["core","ops","range","OneSidedRangeBound"],"kind":"enum"},"1144":{"crate_id":1,"path":["core","core_arch","simd","f16x32"],"kind":"struct"},"1748":{"crate_id":1,"path":["core","marker","Unsize"],"kind":"trait"},"1471":{"crate_id":1,"path":["core","range","iter","IterRange"],"kind":"struct"},"1194":{"crate_id":1,"path":["core","fmt","builders","FromFn"],"kind":"struct"},"36":{"crate_id":1,"path":["core","convert","From"],"kind":"trait"},"1798":{"crate_id":1,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"1521":{"crate_id":14,"path":["lexical_util","num","Number"],"kind":"trait"},"1244":{"crate_id":1,"path":["core","ops","index","Index"],"kind":"trait"},"1848":{"crate_id":1,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"967":{"crate_id":1,"path":["core","i32"],"kind":"primitive"},"86":{"crate_id":1,"path":["core","fmt","Display"],"kind":"trait"},"1571":{"crate_id":1,"path":["core","array","TryFromSliceError"],"kind":"struct"},"1294":{"crate_id":7,"path":["anyhash_macros"],"kind":"module"},"1898":{"crate_id":1,"path":["core","iter","adapters","map_windows","Buffer"],"kind":"struct"},"1017":{"crate_id":11,"path":["num_traits","NumRef"],"kind":"trait"},"136":{"crate_id":1,"path":["core","clone","Clone"],"kind":"trait"},"1621":{"crate_id":1,"path":["core","intrinsics","fallback","DisjointBitOr"],"kind":"trait"},"1344":{"crate_id":1,"path":["core","result","IntoIter"],"kind":"struct"},"1948":{"crate_id":1,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"1067":{"crate_id":1,"path":["core","range","iter","IterRangeInclusive"],"kind":"struct"},"1671":{"crate_id":11,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"1394":{"crate_id":12,"path":["libm","math","support","env","Status"],"kind":"struct"},"1117":{"crate_id":1,"path":["core","sync","atomic","AtomicU128"],"kind":"struct"},"1721":{"crate_id":1,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"1444":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1167":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1771":{"crate_id":1,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"1494":{"crate_id":1,"path":["core","net","parser","AddrKind"],"kind":"enum"},"1217":{"crate_id":11,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"59":{"crate_id":1,"path":["core","fmt","Debug"],"kind":"trait"},"1821":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"1544":{"crate_id":1,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"1267":{"crate_id":1,"path":["core","core_arch","simd","f16x8"],"kind":"struct"},"386":{"crate_id":2,"path":["order_theory","TrySuccessor"],"kind":"trait"},"990":{"crate_id":1,"path":["core","fmt","num_buffer","NumBufferTrait"],"kind":"trait"},"1871":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1594":{"crate_id":1,"path":["core","fmt","rt","ArgumentType"],"kind":"enum"},"1317":{"crate_id":1,"path":["core","ops","coroutine","Coroutine"],"kind":"trait"},"1040":{"crate_id":1,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"1921":{"crate_id":1,"path":["core","num","niche_types","NonZeroIsizeInner"],"kind":"struct"},"1644":{"crate_id":1,"path":["core","option","IntoIter"],"kind":"struct"},"1367":{"crate_id":1,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"1090":{"crate_id":1,"path":["core","fmt","num","UpperHex"],"kind":"struct"},"1971":{"crate_id":1,"path":["core","array","drain","Drain"],"kind":"struct"},"1694":{"crate_id":1,"path":["core","str","lossy","Debug"],"kind":"struct"},"1417":{"crate_id":1,"path":["core","u64"],"kind":"primitive"},"1140":{"crate_id":1,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"1744":{"crate_id":9,"path":["snafu","error_chain","ChainCompat"],"kind":"struct"},"1467":{"crate_id":1,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"1190":{"crate_id":8,"path":["hifitime","errors","TimeSystemSnafu"],"kind":"struct"},"1794":{"crate_id":1,"path":["core","marker","UnsafeUnpin"],"kind":"trait"},"32":{"crate_id":1,"path":["core","borrow","Borrow"],"kind":"trait"},"1517":{"crate_id":1,"path":["core","ops","async_function","AsyncFn"],"kind":"trait"},"1240":{"crate_id":14,"path":["lexical_util","num","Integer","ceil_divmod"],"kind":"function"},"963":{"crate_id":4,"path":["bytes","buf","uninit_slice","UninitSlice"],"kind":"struct"},"1844":{"crate_id":5,"path":["alloc","collections","btree","set","ExtractIf"],"kind":"struct"},"1567":{"crate_id":1,"path":["core","num","niche_types","NonZeroI64Inner"],"kind":"struct"},"1290":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"1013":{"crate_id":1,"path":["core","str","traits","FromStr"],"kind":"trait"},"1894":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"1617":{"crate_id":1,"path":["core","iter","sources","once","once"],"kind":"function"},"1340":{"crate_id":1,"path":["core","iter","adapters","zip","TrustedRandomAccess"],"kind":"trait"},"1063":{"crate_id":1,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"1944":{"crate_id":16,"path":["lexical_parse_integer","options","OptionsBuilder"],"kind":"struct"},"1667":{"crate_id":1,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"1390":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"1113":{"crate_id":14,"path":["lexical_util","iterator","DigitsIter"],"kind":"trait"},"1717":{"crate_id":1,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"1440":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"1163":{"crate_id":14,"path":["lexical_util","num","SignedInteger"],"kind":"trait"},"1767":{"crate_id":11,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"5":{"crate_id":0,"path":["willow_data_model","paths","builder","PathBuilder"],"kind":"struct"},"1490":{"crate_id":1,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"1213":{"crate_id":1,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"1817":{"crate_id":1,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"1540":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"1263":{"crate_id":1,"path":["core","core_simd","simd","cmp","ord","SimdOrd"],"kind":"trait"},"986":{"crate_id":1,"path":["core","ops","range","IntoBounds"],"kind":"trait"},"1867":{"crate_id":9,"path":["snafu","Location"],"kind":"struct"},"1590":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"1313":{"crate_id":1,"path":["core","tuple"],"kind":"primitive"},"1036":{"crate_id":1,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"1917":{"crate_id":1,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"1640":{"crate_id":11,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"482":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError"],"kind":"enum"},"1363":{"crate_id":1,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"1086":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"1967":{"crate_id":1,"path":["core","fmt","rt","Argument"],"kind":"struct"},"1690":{"crate_id":1,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"1413":{"crate_id":1,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"1136":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"1740":{"crate_id":1,"path":["core","task","wake","ContextBuilder"],"kind":"struct"},"859":{"crate_id":0,"path":["willow_data_model","groupings","area_of_interest","AreaOfInterest"],"kind":"struct"},"1463":{"crate_id":1,"path":["core","iter","sources","repeat_n","RepeatN"],"kind":"struct"},"1186":{"crate_id":1,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"1790":{"crate_id":1,"path":["core","slice","iter","Iter"],"kind":"struct"},"28":{"crate_id":1,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"1513":{"crate_id":5,"path":["alloc","collections","btree","set","entry","OccupiedEntry"],"kind":"struct"},"355":{"crate_id":2,"path":["order_theory","BoundedLattice"],"kind":"trait"},"1236":{"crate_id":1,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"1840":{"crate_id":1,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"959":{"crate_id":1,"path":["core","fmt","UpperHex"],"kind":"trait"},"1563":{"crate_id":8,"path":["hifitime","errors","LexicalSnafu"],"kind":"struct"},"405":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilder"],"kind":"struct"},"1286":{"crate_id":1,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"1890":{"crate_id":1,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"1009":{"crate_id":1,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"732":{"crate_id":0,"path":["willow_data_model","groupings","TimeRange"],"kind":"type_alias"},"1613":{"crate_id":8,"path":["hifitime","errors","SystemTimeSnafu"],"kind":"struct"},"1336":{"crate_id":1,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"1059":{"crate_id":1,"path":["core","num","niche_types","I32NotAllOnes"],"kind":"struct"},"1940":{"crate_id":1,"path":["core","core_arch","simd","u32x32"],"kind":"struct"},"1663":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"1386":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1109":{"crate_id":1,"path":["core","num","niche_types","NonZeroU16Inner"],"kind":"struct"},"1990":{"crate_id":15,"path":["lexical_parse_float","options","OptionsBuilder"],"kind":"struct"},"1713":{"crate_id":1,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"1436":{"crate_id":1,"path":["core","ops","async_function","AsyncFnOnce"],"kind":"trait"},"1159":{"crate_id":1,"path":["core","array","iter","IntoIter"],"kind":"struct"},"1763":{"crate_id":1,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"1486":{"crate_id":11,"path":["num_traits","cast","NumCast"],"kind":"trait"},"1209":{"crate_id":1,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"1813":{"crate_id":1,"path":["core","option","Iter"],"kind":"struct"},"1536":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"1259":{"crate_id":1,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"1863":{"crate_id":1,"path":["core","alloc","AllocError"],"kind":"struct"},"982":{"crate_id":1,"path":["core","marker","PhantomPinned"],"kind":"struct"},"705":{"crate_id":1,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"1586":{"crate_id":1,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_addr"],"kind":"function"},"1309":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"1913":{"crate_id":14,"path":["lexical_util","noskip","DigitsIterator"],"kind":"struct"},"1032":{"crate_id":1,"path":["core","escape","MaybeEscaped"],"kind":"struct"},"1636":{"crate_id":1,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"1359":{"crate_id":1,"path":["core","net","ip_addr","Ipv4Addr"],"kind":"struct"},"1963":{"crate_id":1,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"1082":{"crate_id":1,"path":["core","marker","FnPtr"],"kind":"trait"},"1686":{"crate_id":1,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"1409":{"crate_id":1,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"1132":{"crate_id":5,"path":["alloc","collections","btree","map","CursorMut"],"kind":"struct"},"1736":{"crate_id":1,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"1459":{"crate_id":1,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"1182":{"crate_id":1,"path":["core","fmt","Error"],"kind":"struct"},"301":{"crate_id":1,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"24":{"crate_id":1,"path":["core","marker","Unpin"],"kind":"trait"},"1786":{"crate_id":1,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"1509":{"crate_id":1,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"1232":{"crate_id":8,"path":["hifitime","errors","UnknownWeekdaySnafu"],"kind":"struct"},"351":{"crate_id":2,"path":["order_theory","BoundedUpperSemilattice"],"kind":"trait"},"955":{"crate_id":0,"path":["willow_data_model","prelude"],"kind":"module"},"1836":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1559":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"1282":{"crate_id":10,"path":["snafu_derive"],"kind":"module"},"401":{"crate_id":0,"path":["willow_data_model","entry","entry","Entry"],"kind":"struct"},"1005":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1886":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1609":{"crate_id":1,"path":["core","ascii","ascii_char","AsciiChar"],"kind":"enum"},"1332":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1936":{"crate_id":1,"path":["core","bool"],"kind":"primitive"},"1055":{"crate_id":1,"path":["core","str","iter","RMatches"],"kind":"struct"},"1659":{"crate_id":1,"path":["core","usize"],"kind":"primitive"},"1382":{"crate_id":14,"path":["lexical_util","format","STANDARD"],"kind":"constant"},"501":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingPayloadLength"],"kind":"variant"},"1986":{"crate_id":1,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"1105":{"crate_id":1,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"1709":{"crate_id":6,"path":["anyhash","BuildHasherDefault"],"kind":"struct"},"1432":{"crate_id":8,"path":["hifitime","weekday","Weekday"],"kind":"enum"},"1155":{"crate_id":11,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"1759":{"crate_id":1,"path":["core","marker","variance","PhantomCovariant"],"kind":"struct"},"1482":{"crate_id":9,"path":["snafu","IntoError"],"kind":"trait"},"1205":{"crate_id":11,"path":["num_traits","identities","One"],"kind":"trait"},"1809":{"crate_id":1,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"1532":{"crate_id":1,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"1255":{"crate_id":1,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"978":{"crate_id":1,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"97":{"crate_id":1,"path":["core","cmp","Ordering"],"kind":"enum"},"1582":{"crate_id":1,"path":["core","error","tags","MaybeSizedValue"],"kind":"struct"},"1859":{"crate_id":1,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"1305":{"crate_id":1,"path":["core","task","wake","Waker"],"kind":"struct"},"1028":{"crate_id":1,"path":["core","mem","drop"],"kind":"function"},"1909":{"crate_id":1,"path":["core","ptr","metadata","Thin"],"kind":"trait_alias"},"1632":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"1355":{"crate_id":13,"path":["lexical_core","FromLexical"],"kind":"trait"},"1078":{"crate_id":1,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"197":{"crate_id":1,"path":["core","marker","Copy"],"kind":"trait"},"1682":{"crate_id":1,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"1959":{"crate_id":11,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"1405":{"crate_id":11,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"1128":{"crate_id":1,"path":["core","ops","bit","BitOr"],"kind":"trait"},"1732":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"1455":{"crate_id":1,"path":["core","i128"],"kind":"primitive"},"1178":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1782":{"crate_id":1,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"20":{"crate_id":1,"path":["core","marker","Sync"],"kind":"trait"},"1505":{"crate_id":1,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"1228":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"347":{"crate_id":2,"path":["order_theory","BoundedLowerSemilattice"],"kind":"trait"},"1832":{"crate_id":5,"path":["alloc","collections","btree","map","UnorderedKeyError"],"kind":"struct"},"1555":{"crate_id":1,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"1278":{"crate_id":1,"path":["core","slice","sort","shared","smallsort","CopyOnDrop"],"kind":"struct"},"1001":{"crate_id":8,"path":["hifitime","errors","ValueSnafu"],"kind":"struct"},"120":{"crate_id":0,"path":["willow_data_model","paths","component","OwnedComponent"],"kind":"struct"},"1605":{"crate_id":1,"path":["core","core_simd","swizzle","shift_elements_left","Shift"],"kind":"struct"},"1882":{"crate_id":14,"path":["lexical_util","num","AsCast"],"kind":"trait"},"447":{"crate_id":0,"path":["willow_data_model","timestamp","Timestamp"],"kind":"struct"},"1328":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"1051":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"1932":{"crate_id":1,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"1655":{"crate_id":1,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"774":{"crate_id":0,"path":["willow_data_model","groupings","Grouping"],"kind":"trait"},"497":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingNamespaceId"],"kind":"variant"},"1378":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"1101":{"crate_id":1,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"1982":{"crate_id":6,"path":["anyhash"],"kind":"module"},"1705":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDstDataSrcBufDrop"],"kind":"struct"},"1428":{"crate_id":1,"path":["core","result","IterMut"],"kind":"struct"},"1151":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"1755":{"crate_id":8,"path":["hifitime","errors","UnexpectedCharacterSnafu"],"kind":"struct"},"1478":{"crate_id":1,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"1201":{"crate_id":1,"path":["core","u8"],"kind":"primitive"},"1805":{"crate_id":1,"path":["core","net","parser","AddrParseError"],"kind":"struct"},"43":{"crate_id":1,"path":["core","convert","TryFrom"],"kind":"trait"},"1528":{"crate_id":1,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"1251":{"crate_id":6,"path":["anyhash","BuildHasher"],"kind":"trait"},"974":{"crate_id":15,"path":["lexical_parse_float","number","Number"],"kind":"struct"},"1855":{"crate_id":1,"path":["core","bstr","ByteStr"],"kind":"struct"},"1578":{"crate_id":1,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"1301":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"1024":{"crate_id":1,"path":["core","num","niche_types","NonZeroU32Inner"],"kind":"struct"},"1905":{"crate_id":1,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"1628":{"crate_id":14,"path":["lexical_util"],"kind":"module"},"1351":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"1074":{"crate_id":1,"path":["core","time","TryFromFloatSecsErrorKind"],"kind":"enum"},"1955":{"crate_id":1,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"1678":{"crate_id":1,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"1401":{"crate_id":1,"path":["core","asserting","Capture"],"kind":"struct"},"1124":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1728":{"crate_id":1,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"1451":{"crate_id":1,"path":["core","marker","Tuple"],"kind":"trait"},"1174":{"crate_id":1,"path":["core","slice","iter","ChunkBy"],"kind":"struct"},"1778":{"crate_id":1,"path":["core","ptr","alignment","AlignmentEnum"],"kind":"enum"},"1501":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1224":{"crate_id":1,"path":["core","mem","Discriminant"],"kind":"struct"},"1828":{"crate_id":1,"path":["core","iter","sources","repeat_n","RepeatNInner"],"kind":"struct"},"1551":{"crate_id":1,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"1274":{"crate_id":16,"path":["lexical_parse_integer"],"kind":"module"},"1878":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"997":{"crate_id":1,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"1601":{"crate_id":1,"path":["core","str","pattern"],"kind":"module"},"1324":{"crate_id":15,"path":["lexical_parse_float","api","FromLexical"],"kind":"trait"},"1928":{"crate_id":11,"path":["num_traits","NumAssignOps"],"kind":"trait"},"1047":{"crate_id":1,"path":["core","str","iter","RSplitN"],"kind":"struct"},"1651":{"crate_id":1,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"1374":{"crate_id":1,"path":["core","str","pattern","Searcher"],"kind":"trait"},"1978":{"crate_id":1,"path":["core","num","niche_types","NonZeroU64Inner"],"kind":"struct"},"216":{"crate_id":0,"path":["willow_data_model","paths"],"kind":"module"},"1097":{"crate_id":1,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"1701":{"crate_id":11,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"1424":{"crate_id":1,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"1147":{"crate_id":1,"path":["core","num","niche_types","U32NotAllOnes"],"kind":"struct"},"1751":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","try_rfold","Guard"],"kind":"struct"},"1474":{"crate_id":1,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"1197":{"crate_id":1,"path":["core","marker","ConstParamTy_"],"kind":"trait"},"39":{"crate_id":1,"path":["core","convert","Into"],"kind":"trait"},"1801":{"crate_id":1,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"1524":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","env","Status"],"kind":"struct"},"1247":{"crate_id":15,"path":["lexical_parse_float","options","Options"],"kind":"struct"},"1851":{"crate_id":1,"path":["core","ffi","va_list","sealed","Sealed"],"kind":"trait"},"970":{"crate_id":8,"path":["hifitime","efmt","format","Format"],"kind":"struct"},"89":{"crate_id":1,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"1574":{"crate_id":1,"path":["core","core_simd","simd","cmp","ord","SimdPartialOrd"],"kind":"trait"},"1297":{"crate_id":4,"path":["bytes"],"kind":"module"},"416":{"crate_id":0,"path":["willow_data_model","groupings","keylike","KeylikeExt"],"kind":"trait"},"1901":{"crate_id":4,"path":["bytes","bytes","Shared"],"kind":"struct"},"1020":{"crate_id":5,"path":["alloc","slice","to_vec_in","to_vec","DropGuard"],"kind":"struct"},"1624":{"crate_id":11,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"1347":{"crate_id":1,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"1951":{"crate_id":1,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"1070":{"crate_id":1,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"1674":{"crate_id":11,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"1397":{"crate_id":1,"path":["core","str","iter","Bytes"],"kind":"struct"},"1120":{"crate_id":1,"path":["core","option","Item"],"kind":"struct"},"1724":{"crate_id":1,"path":["core","ops","deref","DerefPure"],"kind":"trait"},"1447":{"crate_id":1,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"1170":{"crate_id":1,"path":["core","pin","Pin"],"kind":"struct"},"12":{"crate_id":0,"path":["willow_data_model","paths","component","InvalidComponentError"],"kind":"struct"},"1774":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"1497":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"1220":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"1824":{"crate_id":1,"path":["core","range","Range"],"kind":"struct"},"1547":{"crate_id":1,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"1270":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"993":{"crate_id":1,"path":["core","str","iter","CharIndices"],"kind":"struct"},"112":{"crate_id":1,"path":["core","convert","AsRef"],"kind":"trait"},"1597":{"crate_id":1,"path":["core","task","wake","LocalWaker"],"kind":"struct"},"1874":{"crate_id":1,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"1320":{"crate_id":1,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"1043":{"crate_id":8,"path":["hifitime","errors","UnsupportedTimeSystemSnafu"],"kind":"struct"},"1924":{"crate_id":1,"path":["core","ffi","va_list","VaListImpl"],"kind":"struct"},"1647":{"crate_id":14,"path":["lexical_util","options","ParseOptions"],"kind":"trait"},"1370":{"crate_id":6,"path":["anyhash","internal","WrapHasherU64ForCore"],"kind":"struct"},"1093":{"crate_id":8,"path":["hifitime","errors","ParsingError"],"kind":"enum"},"1974":{"crate_id":4,"path":["bytes","buf","limit","Limit"],"kind":"struct"},"1697":{"crate_id":1,"path":["core","ops","coroutine","CoroutineState"],"kind":"enum"},"1420":{"crate_id":1,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"1143":{"crate_id":1,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"1747":{"crate_id":1,"path":["core","hash","BuildHasher"],"kind":"trait"},"1470":{"crate_id":1,"path":["core","num","niche_types","NonZeroI128Inner"],"kind":"struct"},"1193":{"crate_id":1,"path":["core","num","niche_types","NonZeroU8Inner"],"kind":"struct"},"1797":{"crate_id":6,"path":["anyhash","HasherWrite"],"kind":"trait"},"35":{"crate_id":1,"path":["core","borrow","BorrowMut"],"kind":"trait"},"1520":{"crate_id":8,"path":["hifitime","epoch","leap_seconds","LeapSecond"],"kind":"struct"},"639":{"crate_id":0,"path":["willow_data_model","groupings","willow_range","WillowRange"],"kind":"enum"},"1243":{"crate_id":1,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"966":{"crate_id":11,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"1847":{"crate_id":11,"path":["num_traits","NumAssignRef"],"kind":"trait"},"1570":{"crate_id":1,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"1293":{"crate_id":1,"path":["core","random","RandomSource"],"kind":"trait"},"1016":{"crate_id":9,"path":["snafu","backtrace_impl","Backtrace"],"kind":"struct"},"1897":{"crate_id":1,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"1620":{"crate_id":1,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"1343":{"crate_id":1,"path":["core","marker","PhantomData"],"kind":"struct"},"1066":{"crate_id":1,"path":["core","sync","atomic","Sealed"],"kind":"trait"},"1947":{"crate_id":16,"path":["lexical_parse_integer","api","FromLexicalWithOptions"],"kind":"trait"},"1670":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"1393":{"crate_id":1,"path":["core","net","display_buffer","DisplayBuffer"],"kind":"struct"},"1116":{"crate_id":1,"path":["core","alloc","layout","Layout"],"kind":"struct"},"1720":{"crate_id":6,"path":["anyhash","HasherLeBuildHasher"],"kind":"struct"},"1443":{"crate_id":1,"path":["core","core_arch","simd","m8x32"],"kind":"struct"},"1166":{"crate_id":5,"path":["alloc","collections","btree","set","entry","VacantEntry"],"kind":"struct"},"1770":{"crate_id":1,"path":["core","core_arch","x86","__m512h"],"kind":"struct"},"8":{"crate_id":0,"path":["willow_data_model","paths","PathFromComponentsError"],"kind":"enum"},"612":{"crate_id":1,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"1493":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"1216":{"crate_id":1,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"1820":{"crate_id":1,"path":["core","slice","sort","stable","drift","DriftsortRun"],"kind":"struct"},"1543":{"crate_id":1,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"1266":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"989":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"1870":{"crate_id":4,"path":["bytes","buf","chain","Chain"],"kind":"struct"},"1593":{"crate_id":5,"path":["alloc","rc","UniqueRcUninit"],"kind":"struct"},"1316":{"crate_id":1,"path":["core","ptr","with_exposed_provenance"],"kind":"function"},"1039":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","try_fold","Guard"],"kind":"struct"},"1920":{"crate_id":1,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"1643":{"crate_id":1,"path":["core","fmt","Write"],"kind":"trait"},"1366":{"crate_id":1,"path":["core","reference"],"kind":"primitive"},"1089":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"1970":{"crate_id":1,"path":["core","time","TryFromFloatSecsError"],"kind":"struct"},"1693":{"crate_id":1,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"1416":{"crate_id":6,"path":["anyhash","HasherLe"],"kind":"struct"},"535":{"crate_id":8,"path":["hifitime","duration","Duration"],"kind":"struct"},"1139":{"crate_id":1,"path":["core","char","CaseMappingIter"],"kind":"struct"},"258":{"crate_id":0,"path":["willow_data_model","paths","PathError","ComponentTooLong"],"kind":"variant"},"1743":{"crate_id":1,"path":["core","fmt","Sign"],"kind":"enum"},"1466":{"crate_id":8,"path":["hifitime","timeunits","TimeUnits"],"kind":"trait"},"1189":{"crate_id":1,"path":["core","pin","PinCoerceUnsized"],"kind":"trait"},"1793":{"crate_id":5,"path":["alloc","collections","btree","map","Cursor"],"kind":"struct"},"31":{"crate_id":1,"path":["core","marker","Sized"],"kind":"trait"},"635":{"crate_id":0,"path":["willow_data_model","groupings","SubspaceRange","Closed"],"kind":"variant"},"1516":{"crate_id":1,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"1239":{"crate_id":6,"path":["anyhash","HasherBeBuildHasher"],"kind":"struct"},"1843":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"962":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"81":{"crate_id":1,"path":["core","ops","deref","Receiver"],"kind":"trait"},"1566":{"crate_id":1,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"1289":{"crate_id":11,"path":["num_traits","float","FloatConst"],"kind":"trait"},"1012":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"1893":{"crate_id":8,"path":["hifitime","timeunits","Frequencies"],"kind":"trait"},"1616":{"crate_id":4,"path":["bytes","fmt","BytesRef"],"kind":"struct"},"1339":{"crate_id":1,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"1062":{"crate_id":1,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"1943":{"crate_id":1,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"1666":{"crate_id":1,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"1389":{"crate_id":1,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"1112":{"crate_id":11,"path":["num_traits","float","Float"],"kind":"trait"},"1993":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"1716":{"crate_id":1,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"1439":{"crate_id":1,"path":["core","slice","GetDisjointMutError"],"kind":"enum"},"1162":{"crate_id":1,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"1766":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"4":{"crate_id":0,"path":["willow_data_model","paths","component","Component"],"kind":"struct"},"608":{"crate_id":1,"path":["core","ops","arith","Sub"],"kind":"trait"},"1489":{"crate_id":1,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"1212":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"1816":{"crate_id":15,"path":["lexical_parse_float","bigint","ReverseView"],"kind":"struct"},"54":{"crate_id":1,"path":["core","any","Any"],"kind":"trait"},"1539":{"crate_id":5,"path":["alloc","boxed","convert","from","StringError"],"kind":"struct"},"1262":{"crate_id":1,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"381":{"crate_id":2,"path":["order_theory","TryPredecessor"],"kind":"trait"},"1866":{"crate_id":11,"path":["num_traits","NumOps"],"kind":"trait"},"985":{"crate_id":1,"path":["core","core_simd","cast","sealed","Sealed"],"kind":"trait"},"104":{"crate_id":1,"path":["core","hash","Hasher"],"kind":"trait"},"1589":{"crate_id":1,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"1312":{"crate_id":1,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"1916":{"crate_id":1,"path":["core","char","EscapeDebug"],"kind":"struct"},"1035":{"crate_id":1,"path":["core","iter","sources","once","Once"],"kind":"struct"},"1639":{"crate_id":1,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"1362":{"crate_id":8,"path":["hifitime","errors","ISO8601Snafu"],"kind":"struct"},"1966":{"crate_id":1,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"1085":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1689":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"1412":{"crate_id":8,"path":["hifitime","errors","UnknownMonthNameSnafu"],"kind":"struct"},"1135":{"crate_id":1,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"1739":{"crate_id":5,"path":["alloc","sync","UniqueArcUninit"],"kind":"struct"},"1462":{"crate_id":1,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"1185":{"crate_id":11,"path":["num_traits","ops","bytes","FromBytes"],"kind":"trait"},"1789":{"crate_id":1,"path":["core","str","iter","Split"],"kind":"struct"},"1512":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"1235":{"crate_id":1,"path":["core","i16"],"kind":"primitive"},"958":{"crate_id":1,"path":["core","cell","Cell"],"kind":"struct"},"1839":{"crate_id":1,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"1562":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1285":{"crate_id":1,"path":["core","fmt","Arguments"],"kind":"struct"},"1008":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"1889":{"crate_id":1,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"731":{"crate_id":0,"path":["willow_data_model","groupings","PathRange"],"kind":"type_alias"},"1612":{"crate_id":1,"path":["core","core_simd","simd","num","sealed","Sealed"],"kind":"trait"},"1335":{"crate_id":1,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"454":{"crate_id":0,"path":["willow_data_model","entry"],"kind":"module"},"1939":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"1058":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1662":{"crate_id":1,"path":["core","ptr"],"kind":"module"},"1385":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"1989":{"crate_id":1,"path":["core","ops","try_trait","Try"],"kind":"trait"},"1108":{"crate_id":5,"path":["alloc","boxed","thin","drop","DropGuard"],"kind":"struct"},"1712":{"crate_id":8,"path":["hifitime","errors","UnderflowSnafu"],"kind":"struct"},"1435":{"crate_id":1,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"1158":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"1762":{"crate_id":1,"path":["core","slice","iter","RSplit"],"kind":"struct"}},"external_crates":{"11":{"name":"num_traits","html_root_url":"https://docs.rs/num-traits/0.2/"},"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"14":{"name":"lexical_util","html_root_url":null},"6":{"name":"anyhash","html_root_url":null},"9":{"name":"snafu","html_root_url":null},"1":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"12":{"name":"libm","html_root_url":null},"4":{"name":"bytes","html_root_url":null},"15":{"name":"lexical_parse_float","html_root_url":null},"7":{"name":"anyhash_macros","html_root_url":null},"10":{"name":"snafu_derive","html_root_url":null},"2":{"name":"order_theory","html_root_url":null},"13":{"name":"lexical_core","html_root_url":null},"5":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"16":{"name":"lexical_parse_integer","html_root_url":null},"8":{"name":"hifitime","html_root_url":null}},"target":{"triple":"x86_64-pc-windows-msvc","target_features":[{"name":"adx","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"aes","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"amx-avx512","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-bf16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-complex","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-int8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-movrs","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tf32","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tile","implies_features":[],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-transpose","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"apxf","implies_features":[],"unstable_feature_gate":"apx_target_feature","globally_enabled":false},{"name":"avx","implies_features":["sse4.2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx2","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx10.1","implies_features":["avx512bf16","avx512bitalg","avx512bw","avx512cd","avx512dq","avx512f","avx512fp16","avx512ifma","avx512vbmi","avx512vbmi2","avx512vl","avx512vnni","avx512vpopcntdq"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx10.2","implies_features":["avx10.1"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx512bf16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bitalg","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bw","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512cd","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512dq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512f","implies_features":["avx2","fma","f16c"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512fp16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512ifma","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi2","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vl","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vnni","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vp2intersect","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vpopcntdq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxifma","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxneconvert","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnni","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint8","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint16","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi1","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi2","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"cmpxchg16b","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"ermsb","implies_features":[],"unstable_feature_gate":"ermsb_target_feature","globally_enabled":false},{"name":"f16c","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fma","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fxsr","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"gfni","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"kl","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"lahfsahf","implies_features":[],"unstable_feature_gate":"lahfsahf_target_feature","globally_enabled":true},{"name":"lzcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movbe","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movrs","implies_features":[],"unstable_feature_gate":"movrs_target_feature","globally_enabled":false},{"name":"pclmulqdq","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"popcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"prfchw","implies_features":[],"unstable_feature_gate":"prfchw_target_feature","globally_enabled":false},{"name":"rdrand","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rdseed","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rtm","implies_features":[],"unstable_feature_gate":"rtm_target_feature","globally_enabled":false},{"name":"sha","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sha512","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm3","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm4","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"soft-float","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":false},{"name":"sse","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse2","implies_features":["sse"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse3","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse4.1","implies_features":["ssse3"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sse4.2","implies_features":["sse4.1"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sse4a","implies_features":["sse3"],"unstable_feature_gate":"sse4a_target_feature","globally_enabled":false},{"name":"ssse3","implies_features":["sse3"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"tbm","implies_features":[],"unstable_feature_gate":"tbm_target_feature","globally_enabled":false},{"name":"vaes","implies_features":["avx2","aes"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"vpclmulqdq","implies_features":["avx","pclmulqdq"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"widekl","implies_features":["kl"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"x87","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":true},{"name":"xop","implies_features":["avx","sse4a"],"unstable_feature_gate":"xop_target_feature","globally_enabled":false},{"name":"xsave","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsavec","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaveopt","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaves","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false}]},"format_version":54} \ No newline at end of file +{"root":1314,"crate_version":"0.6.0","includes_private":false,"index":{"604":{"id":604,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,10],"end":[47,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"327":{"id":327,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,68],"end":[585,73]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[326],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1208":{"id":1208,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[43,1],"end":[43,17]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area","name":"area","id":1080,"is_glob":true}}},"50":{"id":50,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"931":{"id":931,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"654":{"id":654,"crate_id":0,"name":"wdm_prunes","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[308,5],"end":[319,6]},"visibility":"default","docs":"Returns whether this entry would [prefix prune](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.wdm_is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::wdm_is_pruned_by`].\n\n# Examples\n\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\"])?)\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(!entry.wdm_prunes(&newer));\nassert!(newer.wdm_prunes(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\"])?).build().unwrap();\nassert!(!entry.wdm_prunes(&newer_and_prefix));\nassert!(newer_and_prefix.wdm_prunes(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\", b\"c\"])?).build().unwrap();\nassert!(!entry.wdm_prunes(&newer_and_extension));\nassert!(!newer_and_extension.wdm_prunes(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id(\"bookclub\").build().unwrap();\nassert!(!entry.wdm_prunes(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.wdm_prunes(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id(\"betty\").build().unwrap();\nassert!(!entry.wdm_prunes(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.wdm_prunes(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::wdm_is_pruned_by`":656},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"377":{"id":377,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,62],"end":[52,66]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[376],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1258":{"id":1258,"crate_id":0,"name":"entry","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[246,5],"end":[248,6]},"visibility":"public","docs":"Returns a reference to the entry.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"100":{"id":100,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,10],"end":[14,19]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"981":{"id":981,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"704":{"id":704,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"427":{"id":427,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[229,5],"end":[233,6]},"visibility":"public","docs":"Returns an empty [`Path`], i.e., a [`Path`] of zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 4>::new().component_count(), 0);\nassert_eq!(Path::<4, 4, 4>::new(), Path::<4, 4, 4>::default());\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1308":{"id":1308,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[35,5],"end":[35,37]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::authorisation","name":"authorisation","id":1294,"is_glob":true}}},"1031":{"id":1031,"crate_id":0,"name":"is_full","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[317,5],"end":[319,6]},"visibility":"public","docs":"Returns whether `self` is the full area, i.e., the area which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(Area::<2, 2, 2, u8>::full().is_full());\nassert!(!Area::<2, 2, 2, u8>::new(Some(17), Path::new(), TimeRange::new_closed(0.into(), 17.into())).is_full());\n```","links":{"Coordinatelike":590,"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"754":{"id":754,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"477":{"id":477,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"200":{"id":200,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,44],"end":[246,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1081":{"id":1081,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[14,1],"end":[14,31]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"core::num::NonZeroU64","name":"NonZeroU64","id":1082,"is_glob":false}}},"804":{"id":804,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[134,1],"end":[138,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AddAssign","id":799,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[803],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"527":{"id":527,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[200,1],"end":[213,2]},"visibility":"default","docs":"The default [`Path`] is the empty [`Path`].","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":206,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[526],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"250":{"id":250,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1131":{"id":1131,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[13,5],"end":[13,48]},"visibility":"default","docs":"Returns the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"854":{"id":854,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"577":{"id":577,"crate_id":0,"name":"AuthorisationToken","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[16,1],"end":[37,2]},"visibility":"public","docs":"A trait for [AuthorisationTokens](https://willowprotocol.org/specs/data-model/index.html#AuthorisationToken).\n\nThis trait serves a dual role: it describes both how to authorise entries (i.e., how to create valid authorisation tokens) and how to verify authorisation tokens (i.e., how to compute the [is_authorised_write](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) function of the spec).","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[1213,1214,1215,1216],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"implementations":[]}}},"300":{"id":300,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1181":{"id":1181,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"904":{"id":904,"crate_id":0,"name":"try_new_closed","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[640,5],"end":[642,6]},"visibility":"public","docs":"Creates a new closed Willow range, or returns an [`EmptyGrouping`] error if the created range would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(WillowRange::try_new_closed(2, 7).is_ok());\nassert!(WillowRange::try_new_closed(7, 2).is_err());\nassert!(WillowRange::try_new_closed(2, 2).is_err());\n```","links":{"`EmptyGrouping`":835},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"generic":"T"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"23":{"id":23,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"627":{"id":627,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[245,5],"end":[247,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"350":{"id":350,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1231":{"id":1231,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"954":{"id":954,"crate_id":0,"name":"groupings","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[1,1],"end":[122,2]},"visibility":"public","docs":"[Groupings](https://willowprotocol.org/specs/grouping-entries/) of entries in 3d space.\n\nThis module implements the [groupings](https://willowprotocol.org/specs/grouping-entries/) used by the Willow specifications:\n\n- [ranges](https://willowprotocol.org/specs/grouping-entries/#ranges) ([`WillowRange`]),\n- [3d ranges](https://willowprotocol.org/specs/grouping-entries/#D3Range) ([`Range3d`]),\n- [areas](https://willowprotocol.org/specs/grouping-entries/#areas) ([`Area`]), and\n- [areas of interest](https://willowprotocol.org/specs/grouping-entries/#aois) ([`AreaOfInterest`]).\n\nOur implementations center around two traits: [`Coordinatelike`] describes values which fall into some position in three-dimensional Willow space, and [`Grouping`] describes groupings of values based on their position in three-dimensional Willow space. The [`CoordinatelikeExt`] trait then provides convenient methods for checking which values are included in which groupings.\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nlet entry = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Betty)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.wdm_is_in(&Range3d::full()));\n# }\n```","links":{"`Range3d`":962,"`CoordinatelikeExt`":591,"`WillowRange`":887,"`Area`":961,"`AreaOfInterest`":1087,"`Coordinatelike`":590,"`Grouping`":1006},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[958,959,960,835,1006,1206,1207,1208,1209,1210,1211,1212],"is_stripped":false}}},"73":{"id":73,"crate_id":0,"name":"new_mut","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[70,5],"end":[76,6]},"visibility":"public","docs":"Creates a mutable reference to a [`Component`] from a mutable reference to a byte slice. Returns [`None`] if the slice is longer than `MCL`.\n\nAside from checking the length, this is a cost-free conversion.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert!(Component::<3>::new_mut(&mut [b'y', b'a', b'y']).is_ok());\nassert!(Component::<3>::new_mut(&mut [b'n', b'o', b'p', b'e']).is_err());\n```","links":{"`Component`":4,"`None`":70},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"677":{"id":677,"crate_id":0,"name":"build","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[142,5],"end":[166,6]},"visibility":"public","docs":"Builds the [`Entry`].\n\nCalling this method multiple times will cause a panic.","links":{"`Entry`":568},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}},{"type":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"400":{"id":400,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1281":{"id":1281,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,10],"end":[230,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1280],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1004":{"id":1004,"crate_id":0,"name":"wdm_intersection","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[210,5],"end":[221,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"123":{"id":123,"crate_id":0,"name":"borrow","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[144,5],"end":[146,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"727":{"id":727,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/mod.rs","begin":[27,1],"end":[27,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entry","name":"entry","id":640,"is_glob":true}}},"1054":{"id":1054,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,17],"end":[41,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1053],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"173":{"id":173,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"777":{"id":777,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[48,1],"end":[52,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}],"constraints":[]}}},"for":{"primitive":"u64"},"items":[776],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"500":{"id":500,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"223":{"id":223,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[365,1],"end":[374,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range","id":138,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[221,222],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1104":{"id":1104,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"827":{"id":827,"crate_id":0,"name":"try_successor","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[201,5],"end":[203,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"550":{"id":550,"crate_id":0,"name":"try_successor","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1591,5],"end":[1674,6]},"visibility":"default","docs":"Returns the least path which is strictly greater than `self`, or return `None` if `self` is the greatest possible path.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nuse order_theory::TrySuccessor;\n\nlet p: Path<3, 3, 3> = Path::from_slices(&[\n [255].as_slice(),\n [9, 255].as_slice(),\n [].as_slice(),\n])?;\nassert_eq!(p.try_successor(), Some(Path::from_slices(&[\n [255].as_slice(),\n [10].as_slice(),\n])?));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"273":{"id":273,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[442,1],"end":[449,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[272],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1154":{"id":1154,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[268,1],"end":[274,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1153],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"877":{"id":877,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[49,5],"end":[65,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"600":{"id":600,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"323":{"id":323,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,52],"end":[585,57]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[322],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1204":{"id":1204,"crate_id":0,"name":"wdm_intersection","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[111,5],"end":[113,18]},"visibility":"default","docs":"Returns a grouping which [includes](Grouping::wdm_includes) exactly those values [included](Grouping::wdm_includes) by both `self` and `other`. If that set would be empty, returns an [`EmptyGrouping`] error instead.","links":{"`EmptyGrouping`":835,"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"927":{"id":927,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"46":{"id":46,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"650":{"id":650,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[284,1],"end":[294,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[648,649],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"373":{"id":373,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,45],"end":[52,55]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[372],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1254":{"id":1254,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,56],"end":[64,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1253],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"977":{"id":977,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"700":{"id":700,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"423":{"id":423,"crate_id":0,"name":"from_components","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[311,5],"end":[320,6]},"visibility":"public","docs":"Creates a [`Path`] from a slice of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet components: Vec<&Component<4>> = vec![\n &Component::new(b\"hi\")?,\n &Component::new(b\"!\")?,\n];\n\nassert!(Path::<4, 4, 4>::from_components(&components[..]).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1304":{"id":1304,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[39,65],"end":[39,76]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::PathBuilder","name":"PathBuilder","id":5,"is_glob":false}}},"1027":{"id":1027,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[49,1],"end":[152,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1018,1019,1020,1021,1022,1023,1024,1025,1026],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"750":{"id":750,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":479,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":483,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":487,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"473":{"id":473,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1077":{"id":1077,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[440,1],"end":[457,2]},"visibility":"default","docs":"Implements [encode_area_in_area](https://willowprotocol.org/specs/encodings/index.html#encode_area_in_area).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodableCanonic","id":340,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1075,1076],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"196":{"id":196,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,17],"end":[246,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[195],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"800":{"id":800,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[127,5],"end":[127,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}}},"523":{"id":523,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[443,1],"end":[464,2]},"visibility":"default","docs":"/// Implements [path_rel_path](https://willowprotocol.org/specs/encodings/index.html#path_rel_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodableKnownLength","id":309,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[522],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1127":{"id":1127,"crate_id":0,"name":"is_greatest","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[232,5],"end":[236,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"246":{"id":246,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"850":{"id":850,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"573":{"id":573,"crate_id":0,"name":"wdm_entry_eq","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[59,5],"end":[70,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal entries.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(entry.wdm_entry_eq(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.wdm_entry_eq(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1177":{"id":1177,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"296":{"id":296,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"19":{"id":19,"crate_id":0,"name":"build","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[324,5],"end":[345,6]},"visibility":"public","docs":"Turns this builder into an immutable [`Path`].\n\nPanics if the number of [`Component`]s or the total length does not match what was claimed in [`PathBuilder::new`].\n\n#### Complexity\n\nRuns in `O(1)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`PathBuilder::new`":6},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"900":{"id":900,"crate_id":0,"name":"new_closed_unchecked","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[582,5],"end":[585,6]},"visibility":"public","docs":"Creates a new closed Willow range, without enforcing non-emptyness.\n\n#### Safety\n\nCalling this method with `start >= end` is undefined behaviour.\n\n```\nuse willow_data_model::prelude::*;\n\nlet yay = unsafe { WillowRange::new_closed_unchecked(2, 7) };\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"generic":"T"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"623":{"id":623,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[226,1],"end":[232,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[621],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1227":{"id":1227,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"346":{"id":346,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"950":{"id":950,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[782,1],"end":[812,2]},"visibility":"default","docs":"A range is less than another iff all values contained in the first are also contained in the other.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[949],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"673":{"id":673,"crate_id":0,"name":"payload_digest","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[68,5],"end":[72,6]},"visibility":"public","docs":"Sets the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"PD"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"396":{"id":396,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1277":{"id":1277,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"119":{"id":119,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[129,1],"end":[135,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":90,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[117,118],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1000":{"id":1000,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,35],"end":[46,37]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"723":{"id":723,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,44],"end":[170,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[722],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"446":{"id":446,"crate_id":0,"name":"component_unchecked","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[917,5],"end":[919,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(unsafe { p.component_unchecked(0) }, Component::new(b\"hi\")?);\nassert_eq!(unsafe { p.component_unchecked(1) }, Component::new(b\"ho\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"169":{"id":169,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1050":{"id":1050,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"773":{"id":773,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[36,1],"end":[40,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[772],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1100":{"id":1100,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"219":{"id":219,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[360,5],"end":[362,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"823":{"id":823,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[189,5],"end":[191,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"546":{"id":546,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1486,1],"end":[1560,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":547,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[545],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1150":{"id":1150,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[25,1],"end":[31,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"tuple":[{"generic":"S"},{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},{"resolved_path":{"path":"Timestamp","id":622,"args":null}}]},"items":[1149],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"269":{"id":269,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,57],"end":[431,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[268],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"873":{"id":873,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,38],"end":[29,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"596":{"id":596,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1200":{"id":1200,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[78,1],"end":[85,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[1199],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"319":{"id":319,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,41],"end":[585,44]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[318],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"42":{"id":42,"crate_id":1,"name":"into","span":null,"visibility":"default","docs":"Calls `U::from(self)`.\n\nThat is, this conversion is whatever the implementation of\n[From]<T> for U chooses to do.","links":{"From":41},"attrs":[{"other":"#[attr = TrackCaller]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"generic":"U"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"923":{"id":923,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"646":{"id":646,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[194,1],"end":[204,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[644,645],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1250":{"id":1250,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,44],"end":[64,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1249],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"369":{"id":369,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,30],"end":[52,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"92":{"id":92,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"973":{"id":973,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[285,1],"end":[309,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":554,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[972],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"696":{"id":696,"crate_id":0,"name":"MissingPath","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[177,5],"end":[177,16]},"visibility":"default","docs":"The builder was not configured with a path.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1300":{"id":1300,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[39,9],"end":[39,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::Component","name":"Component","id":4,"is_glob":false}}},"419":{"id":419,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[144,1],"end":[144,41]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["source","type_id","description","cause","provide"],"trait":{"path":"Error","id":275,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1023":{"id":1023,"crate_id":0,"name":"set_path","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[119,5],"end":[121,6]},"visibility":"public","docs":"Sets the inner [`Path`].","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_path",{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"746":{"id":746,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"469":{"id":469,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"192":{"id":192,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,10],"end":[246,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1073":{"id":1073,"crate_id":0,"name":"relative_decode","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[428,5],"end":[436,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"796":{"id":796,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[110,1],"end":[118,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Add","id":795,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":733,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[793,794],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"519":{"id":519,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[429,5],"end":[429,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"242":{"id":242,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1123":{"id":1123,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,39],"end":[35,43]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1122],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"846":{"id":846,"crate_id":0,"name":"start","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[234,5],"end":[236,6]},"visibility":"public","docs":"Returns a reference to the start value of this closed range.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = ClosedRange::new(2, 7);\nassert_eq!(r.start(), &2);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"569":{"id":569,"crate_id":0,"name":"EntrylikeExt","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[34,1],"end":[459,2]},"visibility":"public","docs":"Methods for working with [`Entrylikes`](Entrylike).\n\nThis trait is automatically implemented by all types implmenting [`Entrylike`].","links":{"Entrylike":567,"`Entrylike`":567},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[573,651,655,652,653,654,656,657,658,659],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"CoordinatelikeExt","id":591,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[660]}}},"292":{"id":292,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1173":{"id":1173,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"896":{"id":896,"crate_id":0,"name":"map","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[498,5],"end":[509,6]},"visibility":"public","docs":"Converts this range into a different range by applying a function to all endpoints. Panics if the new range would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(\n WillowRange::::new_closed(3, 8).map(|x| (x + 1) as u16),\n WillowRange::::new_closed(4, 9),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["f",{"generic":"F"}]],"output":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"F"},"bounds":[{"trait_bound":{"trait":{"path":"FnMut","id":895,"args":{"parenthesized":{"inputs":[{"generic":"T"}],"output":{"generic":"U"}}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"619":{"id":619,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[221,5],"end":[223,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"342":{"id":342,"crate_id":0,"name":"codec","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[1,1],"end":[656,2]},"visibility":{"restricted":{"parent":280,"path":"::paths"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[341],"is_stripped":true}}},"1223":{"id":1223,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"65":{"id":65,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[23,10],"end":[23,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[62],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"946":{"id":946,"crate_id":0,"name":"start_bound","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[331,5],"end":[336,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":880,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"669":{"id":669,"crate_id":0,"name":"subspace_id","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[40,5],"end":[44,6]},"visibility":"public","docs":"Sets the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"S"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"392":{"id":392,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1273":{"id":1273,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"115":{"id":115,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,42],"end":[14,46]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[113],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"996":{"id":996,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,17],"end":[46,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[995],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"719":{"id":719,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,28],"end":[170,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"442":{"id":442,"crate_id":0,"name":"is_prefixed_by","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[818,5],"end":[820,6]},"visibility":"public","docs":"Tests whether `&self` is [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) the given [`Path`].\n[`Path`]s are always prefixed by themselves, and by the empty [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert!(p.is_prefixed_by(&Path::new()));\nassert!(p.is_prefixed_by(&Path::from_slice(b\"hi\")?));\nassert!(p.is_prefixed_by(&Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert!(!p.is_prefixed_by(&Path::from_slices(&[b\"hi\", b\"gh\"])?));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"165":{"id":165,"crate_id":0,"name":"as_bytes","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[318,5],"end":[320,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(OwnedComponent::<3>::new(b\"yay\").unwrap().as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1046":{"id":1046,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"769":{"id":769,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,64],"end":[32,68]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[768],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"492":{"id":492,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":494,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"215":{"id":215,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[343,1],"end":[349,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[214],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1096":{"id":1096,"crate_id":0,"name":"intersection","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[183,5],"end":[189,6]},"visibility":"public","docs":"Returns the [intersection](https://willowprotocol.org/specs/grouping-entries/#aoi_intersection) of `self` and `other`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi1 = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\nlet aoi2 = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_open(14.into())),\n NonZeroU64::new(12).unwrap(),\n 32,\n);\n\nassert_eq!(\n aoi1.intersection(&aoi2),\n Ok(AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(\n None,\n Path::new(),\n TimeRange::new_closed(14.into(), 17.into()),\n ),\n NonZeroU64::new(5).unwrap(),\n 32,\n )),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"819":{"id":819,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[177,5],"end":[179,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"542":{"id":542,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1462,1],"end":[1472,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":479,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[541],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"265":{"id":265,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,41],"end":[431,43]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1146":{"id":1146,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[71,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":588,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"869":{"id":869,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,23],"end":[29,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"592":{"id":592,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"315":{"id":315,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,25],"end":[585,27]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1196":{"id":1196,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,55],"end":[74,59]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[1195],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"919":{"id":919,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"38":{"id":38,"crate_id":1,"name":"borrow_mut","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"642":{"id":642,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[25,5],"end":[25,41]},"visibility":"default","docs":"Returns the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"365":{"id":365,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,17],"end":[52,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1246":{"id":1246,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,28],"end":[64,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"88":{"id":88,"crate_id":1,"name":"Target","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"969":{"id":969,"crate_id":0,"name":"set_times","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[188,5],"end":[193,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`](super::TimeRange).","links":{"super::TimeRange":960},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":960,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"692":{"id":692,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"415":{"id":415,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,56],"end":[109,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1296":{"id":1296,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[36,35],"end":[36,47]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::EntryBuilder","name":"EntryBuilder","id":572,"is_glob":false}}},"1019":{"id":1019,"crate_id":0,"name":"subspace","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[81,5],"end":[83,6]},"visibility":"public","docs":"Returns a reference to the inner subspace id, if any.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a1 = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), TimeRange::new_closed(0.into(), 17.into()));\nassert_eq!(a1.subspace(), Some(&17));\n\nlet a2 = Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into()));\nassert_eq!(a2.subspace(), None);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaSubspace).","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"742":{"id":742,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"465":{"id":465,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"188":{"id":188,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1069":{"id":1069,"crate_id":0,"name":"relative_encode","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[332,5],"end":[412,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":282,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":283,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"792":{"id":792,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[96,1],"end":[100,2]},"visibility":"default","docs":"Creates a duration which corresponds to the number of microsecond represented in the timestamp.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"hifitime::Duration","id":733,"args":null}},"items":[791],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"515":{"id":515,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[288,1],"end":[319,2]},"visibility":"default","docs":"Implements [path_rel_path](https://willowprotocol.org/specs/encodings/index.html#path_rel_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodable","id":306,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[513,514],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"238":{"id":238,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[420,1],"end":[429,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeToInclusive","id":158,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[236,237],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1119":{"id":1119,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,24],"end":[35,33]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"842":{"id":842,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[68,1],"end":[178,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[836,837,838,839,840,841],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1169":{"id":1169,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"892":{"id":892,"crate_id":0,"name":"is_closed","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[449,5],"end":[451,6]},"visibility":"public","docs":"Returns whether `self` is a [closed range](https://willowprotocol.org/specs/grouping-entries/index.html#closed_range).\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::new_closed(3, 8).is_closed(), true);\nassert_eq!(WillowRange::::new_open(3).is_closed(), false);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"11":{"id":11,"crate_id":0,"name":"append_slice","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[227,5],"end":[230,6]},"visibility":"public","docs":"Appends the data for the next [`Component`], from a slice of bytes.\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_slice(b\"hi\")?;\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"615":{"id":615,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,49],"end":[47,54]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[614],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"338":{"id":338,"crate_id":0,"name":"relative_decode_canonic","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[645,9],"end":[654,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":335,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1219":{"id":1219,"crate_id":0,"name":"into_authorised_entry","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[113,5],"end":[125,6]},"visibility":"public","docs":"Checks whether `self.authorisation_token` [authorises](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) `self.entry`. If so, converts self into an [`AuthorisedEntry`], otherwise returns `Err(self)`.\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet pae1 = PossiblyAuthorisedEntry {\n entry: entry.clone(),\n authorisation_token: TestSubspaceSignature::new_for_entry(&entry, &AlfieSecret).unwrap(),\n};\nassert!(pae1.into_authorised_entry().is_ok());\n\nlet pae2 = PossiblyAuthorisedEntry {\n entry: entry.clone(),\n authorisation_token: BettySignature,\n};\nassert!(pae2.into_authorised_entry().is_err());\n# }\n```","links":{"`AuthorisedEntry`":575},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}},{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"AuthorisationToken","id":577,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"942":{"id":942,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,38],"end":[306,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"388":{"id":388,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1269":{"id":1269,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[157,1],"end":[162,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":591,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"992":{"id":992,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"111":{"id":111,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,37],"end":[14,40]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[110],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"715":{"id":715,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,10],"end":[170,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[714],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"438":{"id":438,"crate_id":0,"name":"is_empty","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[728,5],"end":[730,6]},"visibility":"public","docs":"Returns whether `&self` has zero [`Component`]s.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 4>::new().is_empty(), true);\n\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.is_empty(), false);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1042":{"id":1042,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"161":{"id":161,"crate_id":0,"name":"OwnedComponent","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[247,1],"end":[247,63]},"visibility":"public","docs":"An owned [component](https://willowprotocol.org/specs/data-model/index.html#Component) of a Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path), using reference counting for cheap cloning. Typically obtained from a [`Path`](super::Path) instead of being created independently.\n\nThis type enforces a const-generic [maximum component length](https://willowprotocol.org/specs/data-model/index.html#max_component_length). Use the [`AsRef`], [`Deref`], or [`Borrow`] implementation to access wrapped the immutable byte slice.","links":{"`Deref`":90,"`AsRef`":122,"super::Path":3,"`Borrow`":37},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[166,167,168,169,170,171,172,173,174,176,179,180,181,182,183,184,188,190,191,193,194,196,197,199,201,203,205,209,211,213,215,217,220,223,226,229,232,235,238]}}},"765":{"id":765,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,50],"end":[32,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[764],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"488":{"id":488,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":481,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":485,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":489,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1092":{"id":1092,"crate_id":0,"name":"set_area","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[131,5],"end":[133,6]},"visibility":"public","docs":"Sets the inner area.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_area",{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"211":{"id":211,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[331,1],"end":[335,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":122,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[210],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"815":{"id":815,"crate_id":0,"name":"sub_assign","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[165,5],"end":[167,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"generic":"Self"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"538":{"id":538,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1406,1],"end":[1411,2]},"visibility":"default","docs":"The least path is the empty path.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":480,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[537],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1142":{"id":1142,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[263,5],"end":[265,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"crate::prelude::Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"865":{"id":865,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"588":{"id":588,"crate_id":0,"name":"KeylikeExt","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[31,1],"end":[69,2]},"visibility":"public","docs":"Methods for working with [`Keylikes`](Keylike).\n\nThis trait is automatically implemented by all types implementing [`Keylike`].","links":{"Keylike":587,"`Keylike`":587},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[1144,1145],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[1146]}}},"311":{"id":311,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1192":{"id":1192,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,38],"end":[74,48]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[1191],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"915":{"id":915,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[814,1],"end":[834,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":554,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[914],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"638":{"id":638,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[335,5],"end":[364,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":509,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"361":{"id":361,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1242":{"id":1242,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,10],"end":[64,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1241],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"84":{"id":84,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"965":{"id":965,"crate_id":0,"name":"paths","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[147,5],"end":[149,6]},"visibility":"public","docs":"Returns a reference to the inner [`PathRange`](super::PathRange).\n\n```\nuse willow_data_model::prelude::*;\n# #[cfg(feature = \"dev\")] {\nlet r = Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Betty),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into())\n);\nassert_eq!(r.paths(), &PathRange::full());\n# }\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangePath).","links":{"super::PathRange":959},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathRange","id":959,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"688":{"id":688,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"411":{"id":411,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,39],"end":[109,49]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1292":{"id":1292,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,56],"end":[230,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"134":{"id":134,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[172,5],"end":[174,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"738":{"id":738,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"461":{"id":461,"crate_id":0,"name":"create_suffix_unchecked","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1326,5],"end":[1339,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are the last `component_count` components of `&self`, without checking that `&self` has at least `component_count` components.\n\n#### Safety\n\nUndefined behaviour if `component_count > self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"a\", b\"b\", b\"c\", b\"d\"])?;\nassert_eq!(unsafe{p.create_suffix_unchecked(2)}, Path::from_slices(&[b\"c\", b\"d\"])?);\nassert_eq!(unsafe{p.create_suffix_unchecked(0)}, Path::new());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1065":{"id":1065,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[201,1],"end":[227,2]},"visibility":"default","docs":"An area is less than another iff all values included in the first are also included in the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1064],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"184":{"id":184,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"788":{"id":788,"crate_id":0,"name":"Error","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[87,5],"end":[87,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"primitive":"i128"},"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}}}}}}},"511":{"id":511,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[274,5],"end":[280,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1115":{"id":1115,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,10],"end":[35,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1114],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"234":{"id":234,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[412,5],"end":[417,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeInclusive","id":154,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"838":{"id":838,"crate_id":0,"name":"includes_value","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[118,5],"end":[120,6]},"visibility":"public","docs":"Returns whether the given value is included in `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = ClosedRange::new(2, 7);\nassert!(r.includes_value(&2));\nassert!(!r.includes_value(&1));\nassert!(!r.includes_value(&7));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1165":{"id":1165,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[276,1],"end":[282,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":626,"args":{"angle_bracketed":{"args":[{"type":{"generic":"N"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1164],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"284":{"id":284,"crate_id":0,"name":"path_extends_path_encoding_len","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[507,5],"end":[521,6]},"visibility":"public","docs":"Returns the length of the encoding of `path` relative to `prefix` according to the [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["path",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"888":{"id":888,"crate_id":0,"name":"new_open","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[383,5],"end":[385,6]},"visibility":"public","docs":"Creates a new open range.\n\n```\nuse willow_data_model::prelude::*;\n\nlet open = WillowRange::new_open(2);\n\nassert!(open.is_open());\nassert_eq!(open.start(), &2);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"611":{"id":611,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,32],"end":[47,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[610],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1215":{"id":1215,"crate_id":0,"name":"new_for_entry","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[26,5],"end":[31,59]},"visibility":"default","docs":"Creates an authorisation token for the given entry, if possible.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["entry",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}],["ingredients",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Ingredients","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":577,"args":null}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"qualified_path":{"name":"CreationError","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":577,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"EntrylikeExt","id":569,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"334":{"id":334,"crate_id":0,"name":"relative_decode","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[627,9],"end":[636,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":335,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"938":{"id":938,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,23],"end":[306,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"661":{"id":661,"crate_id":0,"name":"entrylike","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[1,1],"end":[466,2]},"visibility":{"restricted":{"parent":641,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[567,569],"is_stripped":true}}},"1265":{"id":1265,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"384":{"id":384,"crate_id":0,"name":"TooManyComponents","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[114,5],"end":[114,22]},"visibility":"default","docs":"The [`Path`] would have had more [`Component`] than the [max\\_component\\_count](https://willowprotocol.org/specs/data-model/index.html#max_component_count).","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"988":{"id":988,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"711":{"id":711,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"434":{"id":434,"crate_id":0,"name":"append_slices","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[550,5],"end":[568,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(\n p1.append_slices(&[b\"no!\"]),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":423,"`Path::from_slices`":424,"`Path::from_slices_iter`":426,"`PathBuilder`":5,"`Path::from_components_iter`":425},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"157":{"id":157,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[235,5],"end":[240,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeToInclusive","id":158,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1038":{"id":1038,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"761":{"id":761,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,34],"end":[32,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"207":{"id":207,"crate_id":0,"name":"Target","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[324,5],"end":[324,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"1088":{"id":1088,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[64,5],"end":[70,6]},"visibility":"public","docs":"Creates a new [`AreaOfInterest`] from its constituent [`Area`], [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count), and [max_size](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\n\nassert_eq!(\n aoi.area(),\n &Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n);\nassert_eq!(aoi.max_count(), NonZeroU64::new(5).unwrap());\nassert_eq!(aoi.max_size(), 400);\n```","links":{"`AreaOfInterest`":1087,"`Area`":961,"`u64::MAX`":1086},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["area",{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}],["max_count",{"resolved_path":{"path":"NonZeroU64","id":1082,"args":null}}],["max_size",{"primitive":"u64"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"534":{"id":534,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1392,1],"end":[1396,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[533],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"257":{"id":257,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,10],"end":[431,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[256],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1138":{"id":1138,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[169,5],"end":[171,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"861":{"id":861,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"584":{"id":584,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1188":{"id":1188,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,23],"end":[74,32]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"911":{"id":911,"crate_id":0,"name":"intersection_willow_range","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[760,5],"end":[778,6]},"visibility":"public","docs":"Returns the intersection between `self` and `other`, or an [`EmptyGrouping`] error if it would be empty.\n\nassert_eq!(\n WillowRange::new(2, 7).intersection_willow_range(WillowRange::new(5, 9)),\n Ok(WillowRange::new(5, 7)),\n);\nassert!(\n WillowRange::new(2, 5).intersection_willow_range(WillowRange::new(7, 9)).is_error(),\n);","links":{"`EmptyGrouping`":835},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"634":{"id":634,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[291,5],"end":[291,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"1238":{"id":1238,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"357":{"id":357,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"80":{"id":80,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"961":{"id":961,"crate_id":0,"name":"Area","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[43,1],"end":[47,2]},"visibility":"public","docs":"An [`Area`](https://willowprotocol.org/specs/grouping-entries/#Area) is a box in three-dimensional willow space, consisting of all entries matching either a single subspace id or entries of arbitrary subspace ids, prefixed by some [`Path`], and a [`TimeRange`](super::TimeRange).\n\nAreas are the default way by which application developers should aggregate entries. See [the specification](https://willowprotocol.org/specs/grouping-entries/#areas) for more details.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a1 = Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into()));\n\nassert!(a1.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert_eq!(a1.subspace(), None);\n\nlet a2 = Area::<2, 2, 2, u8>::new(Some(42), Path::new(), TimeRange::new_open(15.into()));\nassert_eq!(\n a1.wdm_intersection(&a2),\n Ok(Area::<2, 2, 2, u8>::new(\n Some(42),\n Path::new(),\n TimeRange::new_closed(15.into(), 17.into()),\n )),\n);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#Area)","links":{"`Path`":3,"super::TimeRange":960},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[1027,1029,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1013,1052,1054,1055,1057,1058,1060,1063,1065,1068,1071,1074,1077,1079]}}},"684":{"id":684,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1288":{"id":1288,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,44],"end":[230,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"407":{"id":407,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,24],"end":[109,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1011":{"id":1011,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[251,1],"end":[263,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":480,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":484,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1009,1010],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"734":{"id":734,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"457":{"id":457,"crate_id":0,"name":"longest_common_prefix","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1189,5],"end":[1201,6]},"visibility":"public","docs":"Returns the longest common [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` and the given [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the shorter of the two [`Path`]s, and `m` is the lesser number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes to create the return value.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p1: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet p2: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"he\"])?;\nassert_eq!(p1.longest_common_prefix(&p2), Path::from_slice(b\"hi\")?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"180":{"id":180,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1061":{"id":1061,"crate_id":0,"name":"wdm_includes","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[159,5],"end":[169,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"784":{"id":784,"crate_id":0,"name":"try_from","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[71,5],"end":[75,6]},"visibility":"default","docs":"Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Epoch","id":732,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":48,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"507":{"id":507,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[233,5],"end":[233,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"230":{"id":230,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[399,5],"end":[399,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1111":{"id":1111,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"834":{"id":834,"crate_id":0,"name":"ClosedRange","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[31,1],"end":[34,2]},"visibility":"public","docs":"A non-empty [closed range](https://willowprotocol.org/specs/grouping-entries/index.html#closed_range) with an inclusive start value and a strictly-greater exclusive end value.\n\nIt includes all values that are greater than or equal to the start value *and* strictly less than the end value.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = ClosedRange::new(2, 7);\nassert_eq!(r.start(), &2);\nassert_eq!(r.end(), &7);\n\nassert!(ClosedRange::try_new(7, 2).is_err());\nassert!(ClosedRange::try_new(2, 2).is_err());\n```","links":{},"attrs":[{"repr":{"kind":"c","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[842,844,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,867,868,869,871,872,874,876,878,882]}}},"557":{"id":557,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1708,5],"end":[1710,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"280":{"id":280,"crate_id":0,"name":"paths","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1,1],"end":[1889,2]},"visibility":"public","docs":"Functionality around Willow [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\nThe central type of this module is the [`Path`] struct, which represents a single willow Path. [`Paths`](Path) are *immutable*, which means any operation that would traditionally mutate paths (for example, appending a new component) returns a new, independent value instead.\n\nThe [`Path`] struct is generic over three const generic parameters, corresponding to the Willow parameters which limit the size of paths:\n\n- the `MCL` parameter gives the ([**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length)),\n- the `MCC` parameter gives the ([**m**ax\\_**c**omponent\\_**c**ount](https://willowprotocol.org/specs/data-model/index.html#max_component_count)), and\n- the `MPL` parameter gives the ([**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length)).\n\nAll (safely created) [`Paths`](Path)respect those parameters. The functions in this module return [`PathErrors`](PathError) or [`PathFromComponentsErrors`](PathFromComponentsError) when those invariants would be violated.\n\nThe type-level docs of [`Path`] list all the ways in which you can build up paths dynamically.\n\nThe [`Path`] struct provides methods for checking various properties of paths: from simple properties (\"[how many components does this have](Path::component_count)\") to various comparisons (\"[is this path a prefix of some other](Path::is_prefix_of)\"), the methods should have you covered.\n\nBecause [path prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) play such a [central role for deletion](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in Willow, the functionality around prefixes is optimised. [Creating a prefix](Path::create_prefix) or even iterating over [all prefixes](Path::all_prefixes) performs no memory allocations.\n\nThe [`Component`] type represents individual path [Components](https://willowprotocol.org/specs/data-model/index.html#Component). This type is a thin wrapper around `[u8]` (enforcing a maximal length of `MCL` bytes); like `[u8]` it must always be used as part of a pointer type — for example, `&Component`. Alternatively, the [`OwnedComponent`] type can be used by itself — keeping an [`OwnedComponent`] alive will also keep around the heap allocation for the full [`Path`] from which it was constructed, though. Generally speaking, the more lightweight [`Component`] should be preferred over [`OwnedComponent`] where possible.","links":{"Path::create_prefix":454,"PathError":278,"Path::all_prefixes":456,"`Component`":4,"PathFromComponentsError":8,"Path::is_prefix_of":441,"`Path`":3,"Path::component_count":437,"`OwnedComponent`":161,"Path":3},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[343,8,278,3,559,560],"is_stripped":false}}},"1161":{"id":1161,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow_data_model/src/groupings/namespaced.rs","begin":[4,5],"end":[4,38]},"visibility":"default","docs":"Returns the [namespace id](https://willowprotocol.org/specs/data-model/index.html#NamespaceId) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"N"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"3":{"id":3,"crate_id":0,"name":"Path","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[188,1],"end":[197,2]},"visibility":"public","docs":"An immutable Willow [Path](https://willowprotocol.org/specs/data-model/index.html#Path). Thread-safe, cheap to clone, cheap to take prefixes of, expensive to append to (linear time complexity).\n\nA Willow Path is any sequence of bytestrings — called [Components](https://willowprotocol.org/specs/data-model/index.html#Component) — fulfilling certain constraints:\n\n- each [`Component`] has a length of at most `MCL` ([**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length)),\n- each [`Path`] has at most `MCC` ([**m**ax\\_**c**omponent\\_**c**ount](https://willowprotocol.org/specs/data-model/index.html#max_component_count)) components, and\n- the total size in bytes of all [`Component`]s is at most `MPL` ([**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length)).\n\nThis type statically enforces these invariants for all (safely) created instances.\n\nBecause appending [`Component`]s takes time linear in the length of the full [`Path`], you should not build up [`Path`]s this way. Instead, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\n\nassert_eq!(p.component_count(), 2);\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.total_length(), 4);\nassert!(p.is_prefixed_by(&Path::from_slice(b\"hi\")?));\nassert_eq!(\n p.longest_common_prefix(&Path::from_slices(&[b\"hi\", b\"he\"])?),\n Path::from_slice(b\"hi\")?\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":423,"`Path::from_slices`":424,"`Path::from_slices_iter`":426,"`PathBuilder`":5,"`Path::from_components_iter`":425},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,482,486,488,490,491,492,495,498,499,500,502,506,510,512,515,518,521,523,330,332,336,339,525,527,529,530,532,534,536,538,540,542,544,546,548,551,553,556,558]}}},"884":{"id":884,"crate_id":0,"name":"Closed","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[310,5],"end":[310,27]},"visibility":"default","docs":"A [closed range](https://willowprotocol.org/specs/grouping-entries/index.html#closed_range) with an inclusive start value and an exclusive end value.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":{"tuple":[883]},"discriminant":null}}},"607":{"id":607,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,17],"end":[47,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"330":{"id":330,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[592,5],"end":[610,6]},"visibility":"default","docs":"Implements [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodable","id":306,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[328,329],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1211":{"id":1211,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[52,1],"end":[52,27]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"coordinatelike","name":"coordinatelike","id":1160,"is_glob":true}}},"934":{"id":934,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"657":{"id":657,"crate_id":0,"name":"wdm_authorise","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[407,5],"end":[424,6]},"visibility":"default","docs":"Turns `self` into an [`AuthorisedEntry`] by creating an authorisation token for it.\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet authed = entry.wdm_authorise::(&AlfieSecret).unwrap();\nassert_eq!(authed.entry(), &entry);\nassert_eq!(authed.authorisation_token(), &AlfieSignature);\n# }\n```","links":{"`AuthorisedEntry`":575},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["ingredients",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Ingredients","args":null,"self_type":{"generic":"AT"},"trait":{"path":"","id":577,"args":null}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}},{"type":{"qualified_path":{"name":"CreationError","args":null,"self_type":{"generic":"AT"},"trait":{"path":"","id":577,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"AuthorisationToken","id":577,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"380":{"id":380,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[97,1],"end":[97,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["source","type_id","description","cause","provide"],"trait":{"path":"Error","id":275,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1261":{"id":1261,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"103":{"id":103,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,21],"end":[14,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"984":{"id":984,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"707":{"id":707,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"153":{"id":153,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[224,5],"end":[229,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeInclusive","id":154,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1034":{"id":1034,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"757":{"id":757,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,17],"end":[32,21]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":261,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"203":{"id":203,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,49],"end":[246,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[202],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"530":{"id":530,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1380,1],"end":[1380,89]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"253":{"id":253,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1134":{"id":1134,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[16,1],"end":[26,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"tuple":[{"generic":"S"},{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]},"items":[1132,1133],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"857":{"id":857,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"580":{"id":580,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"303":{"id":303,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1184":{"id":1184,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,10],"end":[74,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"907":{"id":907,"crate_id":0,"name":"includes_value_in_intersection","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[693,5],"end":[695,6]},"visibility":"public","docs":"Returns whether the given value is included in `self` and `other`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r1 = WillowRange::new_closed(2, 7);\nlet r2 = WillowRange::new_open(5);\nassert!(r1.includes_value_in_intersection(&r2, &5));\nassert!(!r1.includes_value_in_intersection(&r2, &2));\nassert!(!r1.includes_value_in_intersection(&r2, &7));\nassert!(!r1.includes_value_in_intersection(&r2, &1));\nassert!(!r1.includes_value_in_intersection(&r2, &22));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"630":{"id":630,"crate_id":0,"name":"encode","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[262,5],"end":[267,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":282,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":283,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"353":{"id":353,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1234":{"id":1234,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"76":{"id":76,"crate_id":0,"name":"as_bytes","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[111,5],"end":[113,6]},"visibility":"public","docs":"Returns the raw bytes of the component.\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Component::<3>::new(b\"yay\").unwrap().as_bytes(), b\"yay\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"680":{"id":680,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"403":{"id":403,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,10],"end":[109,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1284":{"id":1284,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,17],"end":[230,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1283],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1007":{"id":1007,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[231,5],"end":[248,6]},"visibility":"default","docs":"A 3d-range is less than another iff all values included in the first are also included in the other.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"126":{"id":126,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[149,1],"end":[155,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[125],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"453":{"id":453,"crate_id":0,"name":"suffix_owned_components","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1080,5],"end":[1089,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`, starting at the `i`-th [`OwnedComponent`]. If `i` is greater than or equal to the number of [`OwnedComponent`], the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.suffix_owned_components(1);\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":161,"`OwnedComponent`":161},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":450,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":430,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"176":{"id":176,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1057":{"id":1057,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,24],"end":[41,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1056],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"780":{"id":780,"crate_id":0,"name":"as_mut","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[61,5],"end":[63,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"primitive":"u64"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"503":{"id":503,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[217,5],"end":[217,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"226":{"id":226,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[376,1],"end":[385,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFrom","id":142,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[224,225],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1107":{"id":1107,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"830":{"id":830,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[208,1],"end":[208,49]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":554,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"553":{"id":553,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1677,1],"end":[1680,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SuccessorExceptForGreatest","id":554,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"276":{"id":276,"crate_id":0,"name":"from","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[156,5],"end":[158,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["_value",{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1157":{"id":1157,"crate_id":0,"name":"wdm_is_in","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[119,5],"end":[124,6]},"visibility":"default","docs":"Returns whether `self` is included in the given [`Grouping`].\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nassert!(\n (Alfie, Path::<4, 4, 4>::new(), 8.into())\n .wdm_is_in(\n &Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Alfie),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n )\n )\n);\nassert!(\n !(Alfie, Path::<4, 4, 4>::new(), 52.into())\n .wdm_is_in(\n &Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Alfie),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n )\n )\n);\n# }\n```","links":{"`Grouping`":1006},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":1006,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"603":{"id":603,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"326":{"id":326,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,68],"end":[585,73]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1207":{"id":1207,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[40,1],"end":[40,21]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"range_3d","name":"range_3d","id":1014,"is_glob":true}}},"930":{"id":930,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"49":{"id":49,"crate_id":1,"name":"try_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"653":{"id":653,"crate_id":0,"name":"wdm_is_older_than","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[246,5],"end":[252,6]},"visibility":"default","docs":"Returns whether this entry is strictly [older](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::wdm_cmp_recency`] and [`EntrylikeExt::wdm_is_newer_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::wdm_prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.wdm_is_older_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(!entry.wdm_is_older_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest(\"a\").build().unwrap();\nassert!(!entry.wdm_is_older_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(!entry.wdm_is_older_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.wdm_is_older_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest(\"c\").build().unwrap();\nassert!(entry.wdm_is_older_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(entry.wdm_is_older_than(&greater_length));\n```","links":{"`EntrylikeExt::wdm_is_newer_than`":652,"`EntrylikeExt::wdm_cmp_recency`":655,"`EntrylikeExt::wdm_prunes`":654},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"376":{"id":376,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,62],"end":[52,66]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1257":{"id":1257,"crate_id":0,"name":"into_parts","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[241,5],"end":[243,6]},"visibility":"public","docs":"Consumes self, returning the entry and the authorisation token.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},{"generic":"AT"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"980":{"id":980,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"703":{"id":703,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"426":{"id":426,"crate_id":0,"name":"from_slices_iter","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[414,5],"end":[425,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of byte slices.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet components: Vec<&[u8]> = vec![b\"hi\", b\"!\"];\nassert!(Path::<4, 4, 4>::from_slices_iter(3, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`ExactSizeIterator`":430},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'a","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":430,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'a","is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1307":{"id":1307,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[42,5],"end":[42,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::timestamp::Timestamp","name":"Timestamp","id":622,"is_glob":false}}},"1030":{"id":1030,"crate_id":0,"name":"full","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[301,5],"end":[307,6]},"visibility":"public","docs":"Returns the [`Area`] which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::full();\n\nassert!(a.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert!(a.wdm_includes(&(16, Path::new(), Timestamp::from(9))));\n```","links":{"`Area`":961,"Grouping::wdm_includes":971,"Coordinatelike":590},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"149":{"id":149,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[213,5],"end":[218,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFull","id":150,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"753":{"id":753,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"476":{"id":476,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1080":{"id":1080,"crate_id":0,"name":"area","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[1,1],"end":[725,2]},"visibility":{"restricted":{"parent":954,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[961],"is_stripped":true}}},"199":{"id":199,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,32],"end":[246,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[198],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"803":{"id":803,"crate_id":0,"name":"add_assign","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[135,5],"end":[137,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"generic":"Self"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"526":{"id":526,"crate_id":0,"name":"default","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[210,5],"end":[212,6]},"visibility":"default","docs":"Returns an empty [`Path`].\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 4>::default().component_count(), 0);\nassert_eq!(Path::<4, 4, 4>::default(), Path::<4, 4, 4>::new());\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1130":{"id":1130,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[10,5],"end":[10,37]},"visibility":"default","docs":"Returns the [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"249":{"id":249,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"853":{"id":853,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"576":{"id":576,"crate_id":0,"name":"into_authorised_entry","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[194,5],"end":[211,6]},"visibility":"public","docs":"Turns `self` into an [`AuthorisedEntry`] by creating an authorisation token for it.\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet authed = entry.into_authorised_entry::(&AlfieSecret).unwrap();\nassert_eq!(authed.authorisation_token(), &AlfieSignature);\n# }\n```","links":{"`AuthorisedEntry`":575},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["ingredients",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Ingredients","args":null,"self_type":{"generic":"AT"},"trait":{"path":"","id":577,"args":null}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}},{"type":{"qualified_path":{"name":"CreationError","args":null,"self_type":{"generic":"AT"},"trait":{"path":"","id":577,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"AuthorisationToken","id":577,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1180":{"id":1180,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"299":{"id":299,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"22":{"id":22,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[30,1],"end":[384,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[6,9,10,11,14,19,20,21],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"903":{"id":903,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[627,5],"end":[629,6]},"visibility":"public","docs":"Creates a new Willow range from a start value and an optional end value, panicking if the created range would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nlet yay = WillowRange::new_closed(2, 7);\n```\n\n```should_panic\nuse willow_data_model::prelude::*;\n\nlet nope = WillowRange::new(7, Some(2));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"626":{"id":626,"crate_id":0,"name":"Namespaced","span":{"filename":"willow_data_model/src/groupings/namespaced.rs","begin":[2,1],"end":[5,2]},"visibility":"public","docs":"A namespaced value is one with an associated [namespace id](https://willowprotocol.org/specs/data-model/index.html#NamespaceId) (of type `N`).","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[1161],"generics":{"params":[{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[625,1163,1165]}}},"1230":{"id":1230,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[157,1],"end":[162,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":591,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"349":{"id":349,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"72":{"id":72,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[54,5],"end":[57,6]},"visibility":"public","docs":"Creates a reference to a [`Component`] from a reference to a byte slice, without verifying its length.\n\nThis is a cost-free conversion.\n\n#### Safety\n\nSupplying a slice of length strictly greater than `MCL` may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`Component`].\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet unchecked_component = unsafe { Component::<3>::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_ref(), b\"yay\");\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"953":{"id":953,"crate_id":0,"name":"willow_range","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[1,1],"end":[874,2]},"visibility":{"restricted":{"parent":954,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[834,887],"is_stripped":true}}},"676":{"id":676,"crate_id":0,"name":"payload_async","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[96,5],"end":[127,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) and [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built to those of the payload given by the producer.\n\nThe type parameter `H` is the type of the [`Hasher`] which hashes the payload into a payload digest (of type `Digest: Into`). Its [`Default`] impl provides the initial state of the hasher.","links":{"`Hasher`":674,"`Default`":206},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["payload_producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"Digest","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"H"},"bounds":[{"trait_bound":{"trait":{"path":"Default","id":206,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Hasher","id":674,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Digest"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Digest"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}},{"name":"Final","args":null,"binding":{"equality":{"type":{"tuple":[]}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"399":{"id":399,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1280":{"id":1280,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,10],"end":[230,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1003":{"id":1003,"crate_id":0,"name":"wdm_includes","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[201,5],"end":[208,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"726":{"id":726,"crate_id":0,"name":"builder","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[1,1],"end":[184,2]},"visibility":{"restricted":{"parent":641,"path":"::entry"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[572,678],"is_stripped":true}}},"449":{"id":449,"crate_id":0,"name":"components","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1000,5],"end":[1005,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.components();\nassert_eq!(comps.next(), Some(Component::new(b\"hi\")?));\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":450,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":430,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"172":{"id":172,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1053":{"id":1053,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,17],"end":[41,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"776":{"id":776,"crate_id":0,"name":"from","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[49,5],"end":[51,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Timestamp","id":622,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"499":{"id":499,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[110,1],"end":[110,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodableKnownLength","id":309,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_relative_encoding"],"trait":{"path":"RelativeEncodableKnownLengthExt","id":310,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1103":{"id":1103,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"222":{"id":222,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[368,5],"end":[373,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"Range","id":138,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"826":{"id":826,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[194,1],"end":[198,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_predecessor_of","is_not_predecessor_of"],"trait":{"path":"TryPredecessor","id":547,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[825],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1153":{"id":1153,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[271,5],"end":[273,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"crate::Timestamp","id":622,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"272":{"id":272,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[443,5],"end":[448,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"876":{"id":876,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[36,1],"end":[43,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[875],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"599":{"id":599,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1203":{"id":1203,"crate_id":0,"name":"wdm_strictly_includes_grouping","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[106,5],"end":[108,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::wdm_includes) in `other` is also [included](Grouping::wdm_includes) in `self` *and* `self` and `other` are not equal.","links":{"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"322":{"id":322,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,52],"end":[585,57]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"45":{"id":45,"crate_id":1,"name":"from","span":null,"visibility":"default","docs":"Returns the argument unchanged.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["t",{"generic":"T"}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"926":{"id":926,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"649":{"id":649,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[291,5],"end":[293,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"PD"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1253":{"id":1253,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,56],"end":[64,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"372":{"id":372,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,45],"end":[52,55]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"95":{"id":95,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"976":{"id":976,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[311,1],"end":[346,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":480,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[974,975],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"699":{"id":699,"crate_id":0,"name":"MissingPayloadDigest","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[183,5],"end":[183,25]},"visibility":"default","docs":"The builder was not configured with a payload digest.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1303":{"id":1303,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[39,59],"end":[39,63]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::Path","name":"Path","id":3,"is_glob":false}}},"145":{"id":145,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[202,5],"end":[207,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeTo","id":146,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1026":{"id":1026,"crate_id":0,"name":"as_ref_subspace","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[149,5],"end":[151,6]},"visibility":"public","docs":"Turns an `&Area` into an `Area`.\n\nWorks by using `Option::as_ref` on the subspace and cloning everything else.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"749":{"id":749,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":483,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":484,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":485,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"472":{"id":472,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"195":{"id":195,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,17],"end":[246,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1076":{"id":1076,"crate_id":0,"name":"relative_decode_canonic","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[447,5],"end":[456,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"522":{"id":522,"crate_id":0,"name":"len_of_relative_encoding","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[446,5],"end":[463,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"245":{"id":245,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1126":{"id":1126,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[228,5],"end":[230,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"849":{"id":849,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[210,1],"end":[261,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[845,846,847,848],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"572":{"id":572,"crate_id":0,"name":"EntryBuilder","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[9,1],"end":[16,2]},"visibility":"public","docs":"A builder for [`Entry`].\n\nSee [`Entry::builder`] and [`Entry::prefilled_builder`].","links":{"`Entry`":568,"`Entry::builder`":570,"`Entry::prefilled_builder`":571},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[679,680,681,682,683,684,685,686,687,688,689,690,691,692,693]}}},"295":{"id":295,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1176":{"id":1176,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"899":{"id":899,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[563,5],"end":[569,6]},"visibility":"public","docs":"Creates a new Willow range, without enforcing non-emptyness.\n\n#### Safety\n\nCalling this method with `start >= end` is undefined behaviour.\n\n```\nuse willow_data_model::prelude::*;\n\nlet yay = unsafe { WillowRange::new_unchecked(2, Some(7)) };\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"622":{"id":622,"crate_id":0,"name":"Timestamp","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[34,1],"end":[34,27]},"visibility":"public","docs":"A [Willow Timestamp](https://willowprotocol.org/specs/data-model/index.html#Timestamp) is a 64-bit unsigned integer, specifying the number of microseconds which have elapsed since the J2000 reference epoch (January 1, 2000, at noon, i.e., 12:00 TT) according to [International Atomic Time](https://en.wikipedia.org/wiki/International_Atomic_Time) (aka TAI).\n\nThis type is a thin wrapper around `u64`, and provides convenient interoperability with the [`hifitime`] crate.\n\nUse the [`TryFrom`] impls to convert between [`Timestamp`] and the [`hifitime::Epoch`] and [`hifitime::Duration`] types. Use the [`From`] impls to convert from and to `u64` if you need low-level access.\n\n```\n# #[cfg(feature = \"std\")] {\nuse willow_data_model::prelude::*;\n\nlet now = Timestamp::now().expect(\"The standard library should provide a valid timestamp\");\nlet three_days_later = now + 3.days();\nassert!(three_days_later > now);\n# }\n```","links":{"`hifitime`":731,"`hifitime::Epoch`":732,"`From`":41,"`TryFrom`":48,"`Timestamp`":622,"`hifitime::Duration`":733},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[],"where_predicates":[]},"impls":[734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,756,757,758,760,761,763,765,767,769,771,773,775,777,779,781,785,787,790,792,796,798,802,804,808,810,814,816,818,820,822,824,826,828,829,830]}}},"345":{"id":345,"crate_id":0,"name":"TooManyComponents","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[75,5],"end":[75,22]},"visibility":"default","docs":"The [`Path`] would have had more [`Component`] than the [max\\_component\\_count](https://willowprotocol.org/specs/data-model/index.html#max_component_count).","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1226":{"id":1226,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"949":{"id":949,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[786,5],"end":[811,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"672":{"id":672,"crate_id":0,"name":"payload_length","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[61,5],"end":[65,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"primitive":"u64"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1276":{"id":1276,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"395":{"id":395,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"118":{"id":118,"crate_id":0,"name":"deref","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[132,5],"end":[134,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":90,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"999":{"id":999,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,24],"end":[46,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[998],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"722":{"id":722,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,44],"end":[170,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"445":{"id":445,"crate_id":0,"name":"component","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[887,5],"end":[896,6]},"visibility":"public","docs":"Returns the `i`-th [`Component`] of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.component(0), Some(Component::new(b\"hi\")?));\nassert_eq!(p.component(1), Some(Component::new(b\"ho\")?));\nassert_eq!(p.component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"168":{"id":168,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1049":{"id":1049,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[110,1],"end":[110,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodableKnownLength","id":309,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_relative_encoding"],"trait":{"path":"RelativeEncodableKnownLengthExt","id":310,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"772":{"id":772,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[37,5],"end":[39,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"495":{"id":495,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":497,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"218":{"id":218,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[358,5],"end":[358,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"primitive":"u8"}}}},"1099":{"id":1099,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"822":{"id":822,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[182,1],"end":[186,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"LowerSemilattice","id":479,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[821],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"545":{"id":545,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1487,5],"end":[1559,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"268":{"id":268,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,57],"end":[431,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1149":{"id":1149,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[28,5],"end":[30,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"872":{"id":872,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,34],"end":[29,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"595":{"id":595,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"318":{"id":318,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,41],"end":[585,44]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1199":{"id":1199,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[79,5],"end":[84,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"922":{"id":922,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"645":{"id":645,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[201,5],"end":[203,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"PD"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"368":{"id":368,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,30],"end":[52,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1249":{"id":1249,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,44],"end":[64,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"972":{"id":972,"crate_id":0,"name":"singleton","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[299,5],"end":[308,6]},"visibility":"public","docs":"Returns the [`Range3d`] which [includes](Grouping::wdm_includes) `coord` but no other value.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<4, 4, 4, u8>::singleton(&(6, Path::new(), Timestamp::from(9)));\n\nassert!(r.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert!(!r.wdm_includes(&(16, Path::new(), Timestamp::from(9))));\n```","links":{"`Range3d`":962,"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"695":{"id":695,"crate_id":0,"name":"MissingSubespaceId","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[175,5],"end":[175,23]},"visibility":"default","docs":"The builder was not configured with a subspace id.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"418":{"id":418,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[119,1],"end":[142,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[417],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1299":{"id":1299,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[36,79],"end":[36,91]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::EntrylikeExt","name":"EntrylikeExt","id":569,"is_glob":false}}},"141":{"id":141,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[191,5],"end":[196,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFrom","id":142,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1022":{"id":1022,"crate_id":0,"name":"set_subspace","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[114,5],"end":[116,6]},"visibility":"public","docs":"Sets the inner subspace id.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_subspace",{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"745":{"id":745,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"468":{"id":468,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"191":{"id":191,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1072":{"id":1072,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[426,5],"end":[426,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"518":{"id":518,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[409,1],"end":[423,2]},"visibility":"default","docs":"Implements [EncodePathRelativePath](https://willowprotocol.org/specs/encodings/index.html#EncodePathRelativePath).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodable","id":335,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[516,517],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"241":{"id":241,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1122":{"id":1122,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,39],"end":[35,43]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"845":{"id":845,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[222,5],"end":[224,6]},"visibility":"public","docs":"Creates a new closed range, without enforcing non-emptyness.\n\n#### Safety\n\nCalling this method with `start >= end` is undefined behaviour.\n\n```\nuse willow_data_model::prelude::*;\n\nlet yay = unsafe { ClosedRange::new_unchecked(2, 7) };\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"generic":"T"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"568":{"id":568,"crate_id":0,"name":"Entry","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[49,1],"end":[56,2]},"visibility":"public","docs":"The metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type `N`,\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type `S`,\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries),\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow).\n\nTo access these six fields, use the methods of the [`Entrylike`] trait (which [`Entry`] implements). The [`EntrylikeExt`] trait provides additional helper methods, for example, methods to check which Entries can delete which other Entries.\n\nTo create Entries, use the [`Entry::builder`] or [`Entry::prefilled_builder`] functions.\n\n# Example\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.wdm_subspace_id(), \"alfie\");\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(newer.wdm_prunes(&entry));\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#Entry).","links":{"`Entry::builder`":570,"`Path`":3,"`Entry`":568,"`Entrylike`":567,"`EntrylikeExt`":569,"`Entry::prefilled_builder`":571},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[578,579,580,581,582,583,584,585,586,589,592,593,594,595,596,597,598,599,600,601,602,603,605,606,608,609,611,613,615,617,620,623,625,629,631,633,636,639]}}},"291":{"id":291,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1172":{"id":1172,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"14":{"id":14,"crate_id":0,"name":"append_component_from_bulk_producer","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[252,5],"end":[304,6]},"visibility":"public","docs":"Appends data for a component of known length by reading data from a [`BulkProducer`] of bytes. Panics if `component_length > MCL`.\n\n#### Complexity\n\nRuns in `O(component_length)` time (assuming the producer takes `O(1)` time per byte). Performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nuse ufotofu::{codec_prelude::*, producer::clone_from_slice};\n\n# pollster::block_on(async {\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component_from_bulk_producer(2, &mut clone_from_slice(b\"hi\")).await.unwrap();\nbuilder.append_component_from_bulk_producer(2, &mut clone_from_slice(b\"ho\")).await.unwrap();\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n# });\n```","links":{"`BulkProducer`":13},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component_length",{"primitive":"usize"}],["p",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"618":{"id":618,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[217,5],"end":[219,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"341":{"id":341,"crate_id":0,"name":"path_extends_path","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[471,1],"end":[471,26]},"visibility":"public","docs":"Implementations of the [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#EncodePathExtendsPath) encoding relation.","links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[281,284,285,286,289],"is_stripped":false}}},"1222":{"id":1222,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"945":{"id":945,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[317,1],"end":[328,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[944],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"668":{"id":668,"crate_id":0,"name":"namespace_id","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[33,5],"end":[37,6]},"visibility":"public","docs":"Sets the [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"N"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"391":{"id":391,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1272":{"id":1272,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"995":{"id":995,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,17],"end":[46,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"718":{"id":718,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,17],"end":[170,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[717],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"441":{"id":441,"crate_id":0,"name":"is_prefix_of","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[794,5],"end":[798,6]},"visibility":"public","docs":"Tests whether `&self` is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the given [`Path`].\n[`Path`]s are always a prefix of themselves, and the empty [`Path`] is a prefix of every [`Path`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert!(Path::new().is_prefix_of(&p));\nassert!(Path::from_slice(b\"hi\")?.is_prefix_of(&p));\nassert!(Path::from_slices(&[b\"hi\", b\"ho\"])?.is_prefix_of(&p));\nassert!(!Path::from_slices(&[b\"hi\", b\"gh\"])?.is_prefix_of(&p));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1045":{"id":1045,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"164":{"id":164,"crate_id":0,"name":"new_empty","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[308,5],"end":[310,6]},"visibility":"public","docs":"Returns an empty [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet empty_component = OwnedComponent::<3>::new_empty();\nassert_eq!(empty_component.as_ref(), &[]);\nassert_eq!(empty_component, OwnedComponent::<3>::default());\n```","links":{"`OwnedComponent`":161},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"768":{"id":768,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,64],"end":[32,68]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"491":{"id":491,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1095":{"id":1095,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[43,1],"end":[148,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1088,1089,1090,1091,1092,1093,1094],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"214":{"id":214,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[344,5],"end":[348,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"818":{"id":818,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[170,1],"end":[174,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_least"],"trait":{"path":"LeastElement","id":480,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[817],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"541":{"id":541,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1465,5],"end":[1471,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"264":{"id":264,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,30],"end":[431,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[263],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1145":{"id":1145,"crate_id":0,"name":"wdm_key_ne","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[62,5],"end":[68,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal keys, i.e., whether their [subspace ids](Keylike::wdm_subspace_id) and [paths](Keylike::wdm_path) are not both equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(!(\"alfie\", Path::<4, 4, 4>::new()).wdm_key_ne(&(\"alfie\", Path::<4, 4, 4>::new())));\nassert!((\"alfie\", Path::<4, 4, 4>::new()).wdm_key_ne(&(\"betty\", Path::<4, 4, 4>::new())));\n```","links":{"Keylike::wdm_path":1131,"Keylike::wdm_subspace_id":1130},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"868":{"id":868,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,17],"end":[29,21]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::marker::Copy","id":261,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":261,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"591":{"id":591,"crate_id":0,"name":"CoordinatelikeExt","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[36,1],"end":[155,2]},"visibility":"public","docs":"Methods for working with [`Coordinatelikes`](Coordinatelike).\n\nThis trait is automatically implemented by all types implementing [`Coordinatelike`].","links":{"Coordinatelike":590,"`Coordinatelike`":590},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[1155,1156,1157,1158],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"KeylikeExt","id":588,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[1159]}}},"314":{"id":314,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,14],"end":[585,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[313],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1195":{"id":1195,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,55],"end":[74,59]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"918":{"id":918,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[836,1],"end":[865,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":480,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[916,917],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"641":{"id":641,"crate_id":0,"name":"entry","span":{"filename":"willow_data_model/src/entry/mod.rs","begin":[1,1],"end":[33,20]},"visibility":"public","docs":"Functionality around Willow [Entries](https://willowprotocol.org/specs/data-model/index.html#Entry).\n\nEntries are the metadata by which payload strings are identified in Willow — see the [`Entry`] struct for more information.\n\nApplications can construct concrete entries via [`EntryBuilders`](EntryBuilder). Code which merely needs to inspect entries should make use of the [`Entrylike`] trait, however. This trait describes exactly which information an entry provides, and lets code abstract over any *specific* representation (such as the [`Entry`] struct) of entries.\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.wdm_subspace_id(), \"alfie\");\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(newer.wdm_prunes(&entry));\n```","links":{"`Entry`":568,"`Entrylike`":567,"EntryBuilder":572},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[727,728,729],"is_stripped":false}}},"364":{"id":364,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,10],"end":[52,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[363],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1245":{"id":1245,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,17],"end":[64,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1244],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"968":{"id":968,"crate_id":0,"name":"set_paths","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[180,5],"end":[185,6]},"visibility":"public","docs":"Sets the inner [`PathRange`](super::PathRange).","links":{"super::PathRange":959},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"PR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":959,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"87":{"id":87,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"691":{"id":691,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"414":{"id":414,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,51],"end":[109,54]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[413],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1295":{"id":1295,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[36,28],"end":[36,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::Entry","name":"Entry","id":568,"is_glob":false}}},"1018":{"id":1018,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[60,5],"end":[66,6]},"visibility":"public","docs":"Creates a new `Area` from its constituent optional subspace id, [`Path`], and [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into()));\n\nassert!(a.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), None);\n```","links":{"`Path`":3,"super::TimeRange":960},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace",{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}],["path",{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}],["times",{"resolved_path":{"path":"TimeRange","id":960,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"137":{"id":137,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[180,5],"end":[185,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"Range","id":138,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"741":{"id":741,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"464":{"id":464,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1068":{"id":1068,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[244,1],"end":[256,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":484,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1066,1067],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"187":{"id":187,"crate_id":5,"name":"clone_into","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["target",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"T"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"791":{"id":791,"crate_id":0,"name":"from","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[97,5],"end":[99,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Timestamp","id":622,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"514":{"id":514,"crate_id":0,"name":"can_be_encoded_relative_to","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[316,5],"end":[318,6]},"visibility":"default","docs":"Any path can be encoded relative to every path.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["_rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1118":{"id":1118,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,24],"end":[35,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"237":{"id":237,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[423,5],"end":[428,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeToInclusive","id":158,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"841":{"id":841,"crate_id":0,"name":"strictly_includes_closed_range","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[170,5],"end":[172,6]},"visibility":"public","docs":"Returns whether the given closed range is strictly included in `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = ClosedRange::new(2, 7);\nassert!(r.strictly_includes_closed_range(&ClosedRange::new(2, 6)));\nassert!(r.strictly_includes_closed_range(&ClosedRange::new(3, 7)));\nassert!(r.strictly_includes_closed_range(&ClosedRange::new(3, 6)));\nassert!(!r.strictly_includes_closed_range(&ClosedRange::new(2, 7)));\nassert!(!r.strictly_includes_closed_range(&ClosedRange::new(1, 7)));\nassert!(!r.strictly_includes_closed_range(&ClosedRange::new(2, 8)));\nassert!(!r.strictly_includes_closed_range(&ClosedRange::new(9, 14)));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1168":{"id":1168,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"287":{"id":287,"crate_id":0,"name":"0","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[588,9],"end":[588,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"10":{"id":10,"crate_id":0,"name":"append_component","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[189,5],"end":[209,6]},"visibility":"public","docs":"Appends the data for the next [`Component`].\n\n#### Complexity\n\nRuns in `O(component_length)` time. Performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_component(Component::new(b\"ho\")?);\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["component",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"891":{"id":891,"crate_id":0,"name":"into_parts","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[434,5],"end":[439,6]},"visibility":"public","docs":"Takes ownership of a willow range and returns its start and end.\n\n```\nuse willow_data_model::prelude::*;\n\nlet closed = WillowRange::new_closed(2, 7);\nassert_eq!(closed.into_parts(), (2, Some(7)));\n\nlet open = WillowRange::new_open(2);\nassert_eq!(open.into_parts(), (2, None));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"generic":"T"},{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"614":{"id":614,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,49],"end":[47,54]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1218":{"id":1218,"crate_id":0,"name":"authorisation_token","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[78,5],"end":[78,32]},"visibility":"public","docs":"The authorisation token, which may or may not [authorise](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) the entry.","links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"generic":"AT"}}},"337":{"id":337,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[643,9],"end":[643,35]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"60":{"id":60,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"941":{"id":941,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,34],"end":[306,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1268":{"id":1268,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[71,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":588,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"387":{"id":387,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"110":{"id":110,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,37],"end":[14,40]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"991":{"id":991,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"714":{"id":714,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,10],"end":[170,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"437":{"id":437,"crate_id":0,"name":"component_count","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[708,5],"end":[710,6]},"visibility":"public","docs":"Returns the number of [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.component_count(), 2);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1041":{"id":1041,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"764":{"id":764,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,50],"end":[32,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"210":{"id":210,"crate_id":0,"name":"as_ref","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[332,5],"end":[334,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1091":{"id":1091,"crate_id":0,"name":"max_size","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[126,5],"end":[128,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":1086},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"814":{"id":814,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[156,1],"end":[162,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sub","id":807,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[812,813],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"537":{"id":537,"crate_id":0,"name":"least","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1408,5],"end":[1410,6]},"visibility":"default","docs":"Returns the least path.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"260":{"id":260,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,24],"end":[431,28]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":261,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1141":{"id":1141,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[259,5],"end":[261,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"864":{"id":864,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"587":{"id":587,"crate_id":0,"name":"Keylike","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[8,1],"end":[14,2]},"visibility":"public","docs":"A keylike value is one that can be used to uniquely identify an [Entry](https://willowprotocol.org/specs/data-model/index.html#Entry) within a [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)-specific [store](https://willowprotocol.org/specs/data-model/index.html#store).\n\nA [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) and a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) together uniquely identify an entry in a namespace, because between any two non-equal entries with of equal [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id), [path](https://willowprotocol.org/specs/data-model/index.html#entry_path), and [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id), one would overwrite the other.\n\nThis trait does not include the namespace id; we assume that entry storage is separated by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[1130,1131],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[],"implementations":[620,1134,1137,1140,1143]}}},"1191":{"id":1191,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,38],"end":[74,48]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"33":{"id":33,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"914":{"id":914,"crate_id":0,"name":"singleton","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[828,5],"end":[833,6]},"visibility":"public","docs":"Returns the [`WillowRange`] which [includes](core::ops::RangeBounds::contains) `t` but no other value.\n\nPanicks if `T::try_successor` returns a valid which is not greater than `t`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::singleton(5), WillowRange::::new_closed(5, 6));\nassert_eq!(WillowRange::::singleton(255), WillowRange::::new_open(255));\n```","links":{"core::ops::RangeBounds::contains":913,"`WillowRange`":887},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["t",{"generic":"T"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"637":{"id":637,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[333,5],"end":[333,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"1241":{"id":1241,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,10],"end":[64,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"360":{"id":360,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"83":{"id":83,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"964":{"id":964,"crate_id":0,"name":"subspaces","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[128,5],"end":[130,6]},"visibility":"public","docs":"Returns a reference to the inner [`SubspaceRange`](super::SubspaceRange).\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nlet r = Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Betty),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into())\n);\nassert_eq!(r.subspaces(), &SubspaceRange::new_open(Betty));\n# }\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeSubspace).","links":{"super::SubspaceRange":958},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"SubspaceRange","id":958,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"687":{"id":687,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1291":{"id":1291,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,49],"end":[230,54]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1290],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"410":{"id":410,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,35],"end":[109,37]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"133":{"id":133,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[170,5],"end":[170,22]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"primitive":"u8"}}}},"1014":{"id":1014,"crate_id":0,"name":"range_3d","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[1,1],"end":[346,2]},"visibility":{"restricted":{"parent":954,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[962],"is_stripped":true}}},"737":{"id":737,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"460":{"id":460,"crate_id":0,"name":"create_slice","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1276,5],"end":[1305,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are those of `&self` indexed by the given `range`.\nReturns [`None`] if either the start or end of `range` are explicitly greater than `&self.component_count()` or if `range` is decreasing.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.create_slice(..), Some(p.clone()));\nassert_eq!(p.create_slice(1..2), Some(Path::from_slices(&[b\"ho\"])?));\nassert_eq!(p.create_slice(1..3), None);\nassert_eq!(p.create_slice(2..1), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`None`":70},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["range",{"generic":"R"}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"R"},"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":459,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"183":{"id":183,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":90,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":91,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"1064":{"id":1064,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[209,5],"end":[226,6]},"visibility":"default","docs":"An area is less than another iff all values included in the first are also included in the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"787":{"id":787,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[78,1],"end":[83,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"hifitime::Epoch","id":732,"args":null}},"items":[786],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"510":{"id":510,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[230,1],"end":[243,2]},"visibility":"default","docs":"Implements [encode_path](https://willowprotocol.org/specs/encodings/index.html#encode_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":509,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[507,508],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"233":{"id":233,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[410,5],"end":[410,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1114":{"id":1114,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,10],"end":[35,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"837":{"id":837,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[104,5],"end":[106,6]},"visibility":"public","docs":"Creates a new closed range, panicking if it would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nlet yay = ClosedRange::new(2, 7);\n```\n\n```should_panic\nuse willow_data_model::prelude::*;\n\nlet nope = ClosedRange::new(7, 2);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"generic":"T"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"560":{"id":560,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[50,1],"end":[50,18]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"codec","name":"codec","id":342,"is_glob":true}}},"1164":{"id":1164,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[279,5],"end":[281,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"N"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"6":{"id":6,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[48,5],"end":[77,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count.\nThe component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(total_length + component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"887":{"id":887,"crate_id":0,"name":"WillowRange","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[308,1],"end":[315,2]},"visibility":"public","docs":"A non-empty continuous subset of a type implementing [`PartialOrd`].\n\nIt is either a [closed range](https://willowprotocol.org/specs/grouping-entries/index.html#closed_range) consisting of an inclusive start value and a strictly-greater exclusive end value, or an [open range](https://willowprotocol.org/specs/grouping-entries/index.html#open_range) consisting only of an inclusive start value.\n\n```\nuse std::ops::RangeBounds;\nuse willow_data_model::prelude::*;\n\nassert!(WillowRange::::new_closed(4, 9).contains(&6));\nassert!(!WillowRange::::new_closed(4, 9).contains(&12));\n```","links":{"`PartialOrd`":109},"attrs":[{"repr":{"kind":"c","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"enum":{"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"has_stripped_variants":false,"variants":[884,886],"impls":[901,910,912,915,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,936,937,938,940,941,943,945,948,950,952]}}},"610":{"id":610,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,32],"end":[47,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"333":{"id":333,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[625,9],"end":[625,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"1214":{"id":1214,"crate_id":0,"name":"CreationError","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[23,5],"end":[23,24]},"visibility":"default","docs":"Everything that can go wrong when trying to create a new authorisation token from some [`Ingredients`](AuthorisationToken::Ingredients) for some entry.","links":{"AuthorisationToken::Ingredients":1213},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":null}}},"56":{"id":56,"crate_id":1,"name":"type_id","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"TypeId","id":57,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"937":{"id":937,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,17],"end":[306,21]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::marker::Copy","id":261,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":261,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"660":{"id":660,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[461,1],"end":[466,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by","wdm_authorise","wdm_encode_entry","wdm_length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":569,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"generic":"E"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"383":{"id":383,"crate_id":0,"name":"PathTooLong","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[112,5],"end":[112,16]},"visibility":"default","docs":"The [`Path`]'s total length in bytes would have been greater than the [max\\_path\\_length](https://willowprotocol.org/specs/data-model/index.html#max_path_length).","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1264":{"id":1264,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"987":{"id":987,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"710":{"id":710,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"433":{"id":433,"crate_id":0,"name":"append_components","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[507,5],"end":[528,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a slice of [`Component`]s to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_components(&[Component::new(b\"hi\")?, Component::new(b\"!\")?])?;\nassert_eq!(\n p1.append_components(&[Component::new(b\"no!\")?]),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":423,"`Path::from_slices`":424,"`Path::from_slices_iter`":426,"`PathBuilder`":5,"`Path::from_components_iter`":425},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["components",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1314":{"id":1314,"crate_id":0,"name":"willow_data_model","span":{"filename":"willow_data_model/src/lib.rs","begin":[1,1],"end":[47,2]},"visibility":"public","docs":"# Willow Data Model\n\nThis crate implements the [Willow Data Model](https://willowprotocol.org/specs/data-model/), with plenty of generics to account for all the [data model parameters](https://willowprotocol.org/specs/data-model/index.html#willow_parameters).\n\nAs an application developer, you likely do not need to interact with this crate explicitly — use the [`willow25`](https://crates.io/crates/willow25) crate instead, which wraps this crate with ready-to-use non-generic types. As a library author, this crate *is* the right place. Code library functions against the types and interfaces provided by this crate, so that your code can be used both by other generic code and by code specialised to any particular instantiation of the Willow protocols.\n\nMany trait methods in this crate have a name starting with `wdm` (**w**illow **d**ata **m**odel). This naming convention ensures that there are no naming conflicts with methods provided by types which specialise Willow to a particular set of parameters (such as the types of the [`willow25`](https://crates.io/crates/willow25) crate). This is slightly inconvenient when writing generic code, but ensures that application developers who only interact with specialised types get the smoothest possible development experience.","links":{},"attrs":[{"other":"#[doc(html_logo_url =\n\"https://willowprotocol.org/assets/willow_emblem_standalone.png\")]"},{"other":"#[(not(feature = \"std\"), no_std)]"},{"other":"#[no_std]"},{"other":"#[allow(async_fn_in_trait)]"}],"deprecation":null,"inner":{"module":{"is_crate":true,"items":[280,641,954,1294,1312,1313],"is_stripped":false}}},"156":{"id":156,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[233,5],"end":[233,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1037":{"id":1037,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"760":{"id":760,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,23],"end":[32,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[759],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1087":{"id":1087,"crate_id":0,"name":"AreaOfInterest","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[37,1],"end":[41,2]},"visibility":"public","docs":"An [`AreaOfInterest`](https://willowprotocol.org/specs/grouping-entries/#Area) is an [`Area`] together with a maximum number of entries it may include, and a maximum sum of total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) for the included entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries. A [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\n\nassert_eq!(aoi.area(), &Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())));\nassert_eq!(aoi.max_count(), NonZeroU64::new(5).unwrap());\nassert_eq!(aoi.max_size(), 400);\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/#aois)","links":{"`Area`":961,"`u64::MAX`":1086},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[1095,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1115,1117,1118,1120,1121,1123,1125,1128]}}},"810":{"id":810,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[150,1],"end":[154,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SubAssign","id":811,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":733,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[809],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"533":{"id":533,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1393,5],"end":[1395,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"core::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"256":{"id":256,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,10],"end":[431,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1137":{"id":1137,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[13,1],"end":[23,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"tuple":[{"generic":"S"},{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},{"resolved_path":{"path":"Timestamp","id":622,"args":null}}]},"items":[1135,1136],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"860":{"id":860,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"583":{"id":583,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1187":{"id":1187,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,23],"end":[74,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"910":{"id":910,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[588,1],"end":[745,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[902,903,904,905,906,907,908,909],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"29":{"id":29,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"633":{"id":633,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[271,1],"end":[281,2]},"visibility":"default","docs":"Implements [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":496,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[632],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"356":{"id":356,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1237":{"id":1237,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"960":{"id":960,"crate_id":0,"name":"TimeRange","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[71,1],"end":[71,45]},"visibility":"public","docs":"A [`WillowRange`] of [Timestamps](https://willowprotocol.org/specs/data-model/index.html#Timestamp).\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#TimeRange)","links":{"`WillowRange`":887},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}],"constraints":[]}}}},"generics":{"params":[],"where_predicates":[]}}}},"79":{"id":79,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"683":{"id":683,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"406":{"id":406,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,17],"end":[109,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[405],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1287":{"id":1287,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,32],"end":[230,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1286],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1010":{"id":1010,"crate_id":0,"name":"is_greatest","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[260,5],"end":[262,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"129":{"id":129,"crate_id":0,"name":"index_mut","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[164,5],"end":[166,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["index",{"primitive":"usize"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"456":{"id":456,"crate_id":0,"name":"all_prefixes","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1166,5],"end":[1172,6]},"visibility":"public","docs":"Creates an iterator over all [prefixes](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of `&self` (including the empty [`Path`] and `&self` itself).\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut prefixes = p.all_prefixes();\nassert_eq!(prefixes.next(), Some(Path::new()));\nassert_eq!(prefixes.next(), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(prefixes.next(), Some(Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert_eq!(prefixes.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":450,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"generic":"Self"}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"179":{"id":179,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1060":{"id":1060,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,39],"end":[41,43]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1059],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"783":{"id":783,"crate_id":0,"name":"Error","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[68,5],"end":[68,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"primitive":"i128"},"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}}}}}}},"506":{"id":506,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[216,1],"end":[227,2]},"visibility":"default","docs":"Implements [EncodePath](https://willowprotocol.org/specs/encodings/index.html#EncodePath).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":505,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[503,504],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"229":{"id":229,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[387,1],"end":[396,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeTo","id":146,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[227,228],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1110":{"id":1110,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"556":{"id":556,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1682,1],"end":[1686,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[555],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"279":{"id":279,"crate_id":0,"name":"component","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[1,1],"end":[696,2]},"visibility":{"restricted":{"parent":280,"path":"::paths"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[4,161,12],"is_stripped":true}}},"1160":{"id":1160,"crate_id":0,"name":"coordinatelike","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[1,1],"end":[162,2]},"visibility":{"restricted":{"parent":954,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[590,591],"is_stripped":true}}},"883":{"id":883,"crate_id":0,"name":"0","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[310,12],"end":[310,26]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}},"606":{"id":606,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,17],"end":[47,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"329":{"id":329,"crate_id":0,"name":"can_be_encoded_relative_to","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[607,9],"end":[609,10]},"visibility":"default","docs":"Returns `true` iff `rel` is a prefix of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1210":{"id":1210,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[49,1],"end":[49,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"keylike","name":"keylike","id":1147,"is_glob":true}}},"933":{"id":933,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"52":{"id":52,"crate_id":1,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Infallible","id":53,"args":null}}}}},"656":{"id":656,"crate_id":0,"name":"wdm_is_pruned_by","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[375,5],"end":[384,6]},"visibility":"default","docs":"Returns whether this entry would be [prefix pruned](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) by another entry.\n\nPrefix pruning powers deletion in Willow: whenever a data store would contain two entries, one of which pruens the other, the other is removed from the data store (or never inserted in the first place). Informally speaking, newer entries remove older entries, but only if they are in the same namespace and subspace, and only if the path of the newer entry is a prefix of the path of the older entry.\n\nMore precisely: an entry `e1` prunes an entry `e2` if and only if\n\n- `e1.namespace_id() == e2.namespace_id()`,\n- `e1.subspace_id() == e2.subspace_id()`,\n- `e1.path().is_prefix_of(e2.path())`, and\n- `e1.wdm_is_newer_than(&e2)`.\n\nThis method is the reciprocal of [`EntrylikeExt::wdm_prunes`].\n\n# Examples\n\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\"])?)\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nlet newer = Entry::prefilled_builder(&entry).timestamp(99999).build().unwrap();\nassert!(entry.wdm_is_pruned_by(&newer));\nassert!(!newer.wdm_is_pruned_by(&entry));\n\nlet newer_and_prefix = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\"])?).build().unwrap();\nassert!(entry.wdm_is_pruned_by(&newer_and_prefix));\nassert!(!newer_and_prefix.wdm_is_pruned_by(&entry));\n\nlet newer_and_extension = Entry::prefilled_builder(&newer)\n .path(Path::<4, 4, 4>::from_slices(&[b\"a\", b\"b\", b\"c\"])?).build().unwrap();\nassert!(!entry.wdm_is_pruned_by(&newer_and_extension));\nassert!(!newer_and_extension.wdm_is_pruned_by(&entry));\n\nlet newer_but_unrelated_namespace = Entry::prefilled_builder(&newer)\n .namespace_id(\"bookclub\").build().unwrap();\nassert!(!entry.wdm_is_pruned_by(&newer_but_unrelated_namespace));\nassert!(!newer_but_unrelated_namespace.wdm_is_pruned_by(&entry));\n\nlet newer_but_unrelated_subspace = Entry::prefilled_builder(&newer)\n .subspace_id(\"betty\").build().unwrap();\nassert!(!entry.wdm_is_pruned_by(&newer_but_unrelated_subspace));\nassert!(!newer_but_unrelated_subspace.wdm_is_pruned_by(&entry));\n# Ok::<(), PathError>(())\n```\n","links":{"`EntrylikeExt::wdm_prunes`":654},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"379":{"id":379,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[78,1],"end":[95,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[378],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1260":{"id":1260,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[237,1],"end":[254,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1257,1258,1259],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"983":{"id":983,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"706":{"id":706,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"429":{"id":429,"crate_id":0,"name":"from_slice","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[287,5],"end":[289,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`], from a raw slice of bytes.\n\nCopies the bytes into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p = Path::<4, 4, 4>::from_slice(b\"hi!\")?;\nassert_eq!(p.component_count(), 1);\n\nassert_eq!(\n Path::<4, 4, 4>::from_slice(b\"too_long_for_single_component\"),\n Err(PathError::ComponentTooLong),\n);\nassert_eq!(\n Path::<4, 3, 1>::from_slice(b\"nope\"),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1310":{"id":1310,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[43,5],"end":[43,34]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"hifitime::prelude","name":"prelude","id":1311,"is_glob":true}}},"1033":{"id":1033,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"152":{"id":152,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[222,5],"end":[222,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"756":{"id":756,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,10],"end":[32,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[755],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"202":{"id":202,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,49],"end":[246,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"806":{"id":806,"crate_id":0,"name":"sub","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[143,5],"end":[147,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"resolved_path":{"path":"Duration","id":733,"args":null}}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":807,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"529":{"id":529,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1370,1],"end":[1378,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[528],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1133":{"id":1133,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[23,5],"end":[25,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"252":{"id":252,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"856":{"id":856,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"579":{"id":579,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1183":{"id":1183,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"302":{"id":302,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"25":{"id":25,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"906":{"id":906,"crate_id":0,"name":"includes_value","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[676,5],"end":[678,6]},"visibility":"public","docs":"Returns whether the given value is included in `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet closed = WillowRange::new_closed(2, 7);\nassert!(closed.includes_value(&2));\nassert!(!closed.includes_value(&1));\nassert!(!closed.includes_value(&7));\n\nlet open = WillowRange::new_open(2);\nassert!(open.includes_value(&2));\nassert!(!open.includes_value(&1));\nassert!(open.includes_value(&7));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"629":{"id":629,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[242,1],"end":[252,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[627,628],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"352":{"id":352,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1233":{"id":1233,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"75":{"id":75,"crate_id":0,"name":"new_empty","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[101,5],"end":[103,6]},"visibility":"public","docs":"Creates a `&'static` reference to the empty component.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"borrowed_ref":{"lifetime":"'static","is_mutable":false,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"679":{"id":679,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[18,1],"end":[167,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[668,669,670,671,672,673,675,676,677],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"402":{"id":402,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1283":{"id":1283,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,17],"end":[230,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"125":{"id":125,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[150,5],"end":[154,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1006":{"id":1006,"crate_id":0,"name":"Grouping","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[92,1],"end":[122,2]},"visibility":"public","docs":"A grouping of entries.\n\nA grouping describes a non-empty set of [`Coordinatelike`] values, with [`Grouping::wdm_includes`] providing the membership test. Groupings must implement [`PartialOrd`] as the subset relation.","links":{"`Coordinatelike`":590,"`Grouping::wdm_includes`":971,"`PartialOrd`":109},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":false,"items":[971,1202,1203,1204,1205],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"implementations":[1005,1063]}}},"729":{"id":729,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/mod.rs","begin":[33,1],"end":[33,20]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder","name":"builder","id":726,"is_glob":true}}},"452":{"id":452,"crate_id":0,"name":"owned_components","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1054,5],"end":[1060,6]},"visibility":"public","docs":"Creates an iterator over [owned handles](OwnedComponent) to the components of `&self`.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.owned_components();\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(comps.next(), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":161},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":450,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":430,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"outlives":"'_"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1056":{"id":1056,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,24],"end":[41,33]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"175":{"id":175,"crate_id":1,"name":"clone_to_uninit","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["dest",{"raw_pointer":{"is_mutable":true,"type":{"primitive":"u8"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"779":{"id":779,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[54,1],"end":[58,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":122,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[778],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"502":{"id":502,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[49,1],"end":[62,2]},"visibility":"default","docs":"Implements [encode_path](https://willowprotocol.org/specs/encodings/index.html#encode_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":493,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[501],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1106":{"id":1106,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"225":{"id":225,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[379,5],"end":[384,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFrom","id":142,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"829":{"id":829,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[206,1],"end":[206,48]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":549,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1156":{"id":1156,"crate_id":0,"name":"wdm_coordinate_ne","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[83,5],"end":[89,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal coordinates, i.e., whether their [subspace ids](Keylike::wdm_subspace_id), [paths](Keylike::wdm_path), and [timestamps](Coordinatelike::wdm_timestamp) are not all equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nassert!(\n !(Alfie, Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_ne(&(Alfie, Path::<4, 4, 4>::new(), 25.into()))\n);\nassert!(\n (Alfie, Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_ne(&(Betty, Path::<4, 4, 4>::new(), 25.into()))\n);\n# }\n```","links":{"Keylike::wdm_path":1131,"Coordinatelike::wdm_timestamp":1148,"Keylike::wdm_subspace_id":1130},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"879":{"id":879,"crate_id":0,"name":"start_bound","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[264,5],"end":[266,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":880,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"602":{"id":602,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[140,1],"end":[140,77]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_encoding"],"trait":{"path":"EncodableKnownLengthExt","id":497,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1206":{"id":1206,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[37,1],"end":[37,25]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"willow_range","name":"willow_range","id":953,"is_glob":true}}},"325":{"id":325,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,59],"end":[585,66]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":206,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[324],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"929":{"id":929,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"652":{"id":652,"crate_id":0,"name":"wdm_is_newer_than","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[200,5],"end":[206,6]},"visibility":"default","docs":"Returns whether this entry is strictly [newer](https://willowprotocol.org/specs/data-model/index.html#entry_newer) than another entry. See also [`EntrylikeExt::wdm_cmp_recency`] and [`EntrylikeExt::wdm_is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::wdm_prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.wdm_is_newer_than(&entry));\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert!(entry.wdm_is_newer_than(&lesser_timestamp));\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest(\"a\").build().unwrap();\nassert!(entry.wdm_is_newer_than(&lesser_digest));\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert!(entry.wdm_is_newer_than(&lesser_length));\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(!entry.wdm_is_newer_than(&greater_timestamp));\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest(\"c\").build().unwrap();\nassert!(!entry.wdm_is_newer_than(&greater_digest));\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert!(!entry.wdm_is_newer_than(&greater_length));\n```","links":{"`EntrylikeExt::wdm_is_older_than`":653,"`EntrylikeExt::wdm_cmp_recency`":655,"`EntrylikeExt::wdm_prunes`":654},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"375":{"id":375,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,57],"end":[52,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[374],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"98":{"id":98,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,10],"end":[14,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"979":{"id":979,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"702":{"id":702,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1306":{"id":1306,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[40,9],"end":[40,32]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::PathFromComponentsError","name":"PathFromComponentsError","id":8,"is_glob":false}}},"425":{"id":425,"crate_id":0,"name":"from_components_iter","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[380,5],"end":[394,6]},"visibility":"public","docs":"Creates a [`Path`] of known total length from an [`ExactSizeIterator`] of [`Component`]s.\n\nCopies the bytes of the [`Component`]s into an owned allocation on the heap.\n\nPanics if the claimed `total_length` does not match the sum of the lengths of all the [`Component`]s.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet components: Vec<&Component<4>> = vec![\n &Component::new(b\"hi\")?,\n &Component::new(b\"!\")?,\n];\n\nassert!(Path::<4, 4, 4>::from_components_iter(3, &mut components.into_iter()).is_ok());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`ExactSizeIterator`":430},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["total_length",{"primitive":"usize"}],["iter",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"I"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"'c","kind":{"lifetime":{"outlives":[]}}},{"name":"I","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"I"},"bounds":[{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":430,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":"'c","is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"148":{"id":148,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[211,5],"end":[211,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1029":{"id":1029,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[258,1],"end":[288,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1028],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"752":{"id":752,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"475":{"id":475,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"198":{"id":198,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,32],"end":[246,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1079":{"id":1079,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[460,1],"end":[507,2]},"visibility":"default","docs":"Implements [encode_area_in_area](https://willowprotocol.org/specs/encodings/index.html#encode_area_in_area).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodableKnownLength","id":309,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1078],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"802":{"id":802,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[126,1],"end":[132,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Add","id":795,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[800,801],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"525":{"id":525,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[187,10],"end":[187,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[524],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"248":{"id":248,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1129":{"id":1129,"crate_id":0,"name":"area_of_interest","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[1,1],"end":[237,2]},"visibility":{"restricted":{"parent":954,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1081,1087],"is_stripped":true}}},"852":{"id":852,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Freeze","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"575":{"id":575,"crate_id":0,"name":"AuthorisedEntry","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[232,1],"end":[235,2]},"visibility":"public","docs":"An entry, together with an authorisation token that [authorises](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) the entry.\n\nThere are two typical scenarios for creating these: authorising an [`Entry`] yourself (via [`Entry::into_authorised_entry`] or [`crate::entry::EntrylikeExt::wdm_authorise`]), or receiving and verifying an untrusted authorisation token ([`PossiblyAuthorisedEntry::into_authorised_entry`]).\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet authed = entry.into_authorised_entry::(&AlfieSecret).unwrap();\nassert_eq!(authed.authorisation_token(), &AlfieSignature);\n# }\n```\n\n[Specification](https://willowprotocol.org/specs/data-model/index.html#AuthorisedEntry)","links":{"`Entry::into_authorised_entry`":576,"`Entry`":568,"`crate::entry::EntrylikeExt::wdm_authorise`":657,"`PossiblyAuthorisedEntry::into_authorised_entry`":1219},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1281,1282,1284,1285,1287,1289,1291,1293,1143,1154,1165,650]}}},"298":{"id":298,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1179":{"id":1179,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"21":{"id":21,"crate_id":0,"name":"component_count","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[381,5],"end":[383,6]},"visibility":"public","docs":"Returns the number of components added to the builder so far.\n\n```\nuse willow_data_model::prelude::*;\n\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nassert_eq!(builder.component_count(), 0);\n\nbuilder.append_component(Component::new(b\"hi\")?);\nassert_eq!(builder.component_count(), 1);\n\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.component_count(), 2);\n# Ok::<(), PathError>(())\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"902":{"id":902,"crate_id":0,"name":"try_new","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[601,5],"end":[612,6]},"visibility":"public","docs":"Creates a new Willow range from a start value and an optional end value, or returns an [`EmptyGrouping`] error if the created range would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(WillowRange::try_new(2, Some(7)).is_ok());\nassert!(WillowRange::try_new(7, Some(2)).is_err());\nassert!(WillowRange::try_new(2, Some(2)).is_err());\n```","links":{"`EmptyGrouping`":835},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"625":{"id":625,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[234,1],"end":[240,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":626,"args":{"angle_bracketed":{"args":[{"type":{"generic":"N"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[624],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"348":{"id":348,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1229":{"id":1229,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[71,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":588,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"71":{"id":71,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[30,5],"end":[36,6]},"visibility":"public","docs":"Creates a reference to a [`Component`] from a reference to a byte slice. Returns [`None`] if the slice is longer than `MCL`.\n\nAside from checking the length, this is a cost-free conversion.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert!(Component::<3>::new(b\"yay\").is_ok());\nassert!(Component::<3>::new(b\"too_long\").is_err());\n```","links":{"`Component`":4,"`None`":70},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"952":{"id":952,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[867,1],"end":[874,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LeastElement","id":480,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":484,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[951],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"675":{"id":675,"crate_id":0,"name":"payload","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[77,5],"end":[91,6]},"visibility":"public","docs":"Sets the [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) and [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of the entry being built to those of the given [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload).\n\nThe type parameter `H` is the type of the [`Hasher`] which hashes the payload into a payload digest (of type `Digest: Into`). Its [`Default`] impl provides the initial state of the hasher.","links":{"`Hasher`":674,"`Default`":206},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["payload",{"generic":"Payload"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"Payload","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"AsRef","id":122,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"H","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"Digest","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"H"},"bounds":[{"trait_bound":{"trait":{"path":"Default","id":206,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Hasher","id":674,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Digest"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Digest"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1279":{"id":1279,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"398":{"id":398,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"121":{"id":121,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[137,1],"end":[141,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsRef","id":122,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[120],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1002":{"id":1002,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,39],"end":[46,43]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1001],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"725":{"id":725,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,49],"end":[170,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[724],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"448":{"id":448,"crate_id":0,"name":"owned_component_unchecked","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[968,5],"end":[979,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`, without checking whether `i < self.component_count()`.\n\n#### Safety\n\nUndefined behaviour if `i >= self.component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":161},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"171":{"id":171,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1052":{"id":1052,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,10],"end":[41,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1051],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"775":{"id":775,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[42,1],"end":[46,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[774],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"498":{"id":498,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[66,1],"end":[67,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"RelativeTo","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodable","id":306,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_relative_encoding"],"trait":{"path":"RelativeEncodableExt","id":307,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"221":{"id":221,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[366,5],"end":[366,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1102":{"id":1102,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"UnwindSafe","id":32,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"825":{"id":825,"crate_id":0,"name":"try_predecessor","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[195,5],"end":[197,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"548":{"id":548,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1562,1],"end":[1565,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"PredecessorExceptForLeast","id":549,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"271":{"id":271,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,62],"end":[431,66]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[270],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1152":{"id":1152,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[178,1],"end":[184,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1151],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"875":{"id":875,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[37,5],"end":[42,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"598":{"id":598,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"321":{"id":321,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,46],"end":[585,50]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[320],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1202":{"id":1202,"crate_id":0,"name":"wdm_includes_grouping","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[101,5],"end":[103,6]},"visibility":"default","docs":"Returns `true` iff every value [included](Grouping::wdm_includes) in `other` is also [included](Grouping::wdm_includes) in `self`.","links":{"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"925":{"id":925,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"648":{"id":648,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[287,5],"end":[289,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"371":{"id":371,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,41],"end":[52,43]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1252":{"id":1252,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,49],"end":[64,54]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1251],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"975":{"id":975,"crate_id":0,"name":"is_full","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[343,5],"end":[345,6]},"visibility":"public","docs":"Returns whether `self` is the full 3d range, i.e., the 3d range which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nassert!(Range3d::<4, 4, 4, TestSubspace>::full().is_full());\nassert!(!Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Betty),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into()),\n).is_full());\n# }\n```","links":{"Coordinatelike":590,"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"698":{"id":698,"crate_id":0,"name":"MissingPayloadLength","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[181,5],"end":[181,25]},"visibility":"default","docs":"The builder was not configured with a payload length.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1302":{"id":1302,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[39,43],"end":[39,57]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::OwnedComponent","name":"OwnedComponent","id":161,"is_glob":false}}},"144":{"id":144,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[200,5],"end":[200,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1025":{"id":1025,"crate_id":0,"name":"new_subspace_area","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[142,5],"end":[144,6]},"visibility":"public","docs":"Returns the [subspace area](https://willowprotocol.org/specs/grouping-entries/#subspace_area) for the given subspace id, i.e., the area which includes exactly the entries of the given subspace id.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new_subspace_area(17);\n\nassert!(a.wdm_includes(&(17, Path::new(), Timestamp::from(9))));\nassert!(!a.wdm_includes(&(18, Path::new(), Timestamp::from(9))));\nassert_eq!(a.subspace(), Some(&17));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspace_id",{"generic":"S"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"748":{"id":748,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":479,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":480,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":481,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"471":{"id":471,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"194":{"id":194,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,17],"end":[246,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1075":{"id":1075,"crate_id":0,"name":"ErrorCanonic","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[445,5],"end":[445,31]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"798":{"id":798,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[120,1],"end":[124,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AddAssign","id":799,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":733,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[797],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"521":{"id":521,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[426,1],"end":[440,2]},"visibility":"default","docs":"Implements [path_relative_path](https://willowprotocol.org/specs/encodings/index.html#path_rel_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodableCanonic","id":340,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[519,520],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"244":{"id":244,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1125":{"id":1125,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[195,1],"end":[221,2]},"visibility":"default","docs":"An area is less than another iff is is empty but the other is not, or if its area is less than the other's area and its [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) and [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) are not strictly greater than those of the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":549,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":554,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1124],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"848":{"id":848,"crate_id":0,"name":"into_parts","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[258,5],"end":[260,6]},"visibility":"public","docs":"Takes ownership of a closed range and returns its start and end value.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = ClosedRange::new(2, 7);\nassert_eq!(r.into_parts(), (2, 7));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"tuple":[{"generic":"T"},{"generic":"T"}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"571":{"id":571,"crate_id":0,"name":"prefilled_builder","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[124,5],"end":[142,6]},"visibility":"public","docs":"Creates a builder which is prefilled with the data from some other entry.\n\nUse this function to create modified copies of entries.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\n// Supplying all necessary data yields an entry.\nlet first_entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*first_entry.wdm_payload_digest(), \"some_hash\");\n\nlet second_entry = Entry::prefilled_builder(&first_entry)\n .timestamp(67890)\n .payload_digest(\"another_hash\")\n .payload_length(4)\n .build().unwrap();\n\nassert_eq!(*second_entry.wdm_payload_digest(), \"another_hash\");\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["source",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"294":{"id":294,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1175":{"id":1175,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"898":{"id":898,"crate_id":0,"name":"cast","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[546,5],"end":[550,6]},"visibility":"public","docs":"Unsafely reinterprets a reference to a range as a reference to a range of a different type of boundaries.\n\n# Safety\n\nThis is safe only if `&T` and `&U` have an identical layout in memory, and if the resulting range is non-empty.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"621":{"id":621,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[229,5],"end":[231,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"344":{"id":344,"crate_id":0,"name":"PathTooLong","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[73,5],"end":[73,16]},"visibility":"default","docs":"The [`Path`]'s total length in bytes would have been greater than the [max\\_path\\_length](https://willowprotocol.org/specs/data-model/index.html#max_path_length).","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1225":{"id":1225,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"948":{"id":948,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[330,1],"end":[344,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":459,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[946,947],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"671":{"id":671,"crate_id":0,"name":"timestamp","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[54,5],"end":[58,6]},"visibility":"public","docs":"Sets the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"generic":"T"}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"394":{"id":394,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1275":{"id":1275,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"998":{"id":998,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,24],"end":[46,33]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"117":{"id":117,"crate_id":0,"name":"Target","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[130,5],"end":[130,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"slice":{"primitive":"u8"}}}}},"721":{"id":721,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,32],"end":[170,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[720],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"444":{"id":444,"crate_id":0,"name":"prefix_cmp","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[861,5],"end":[869,6]},"visibility":"public","docs":"Returns the [`Ordering`] describing the prefix relation between `self` and `other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse core::cmp::Ordering;\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slice(b\"hi\")?;\nassert_eq!(p.prefix_cmp(&Path::new()), Some(Ordering::Greater));\nassert_eq!(p.prefix_cmp(&Path::from_slice(b\"hi\")?), Some(Ordering::Equal));\nassert_eq!(p.prefix_cmp(&Path::from_slices(&[b\"hi\", b\"ho\"])?), Some(Ordering::Less));\nassert_eq!(p.prefix_cmp(&Path::from_slice(b\"no\")?), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Ordering`":107},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1048":{"id":1048,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[66,1],"end":[67,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"RelativeTo","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodable","id":306,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_relative_encoding"],"trait":{"path":"RelativeEncodableExt","id":307,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"167":{"id":167,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"771":{"id":771,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,70],"end":[32,75]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[770],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1098":{"id":1098,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Send","id":24,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"217":{"id":217,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[351,1],"end":[355,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[216],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"821":{"id":821,"crate_id":0,"name":"greatest_lower_bound","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[183,5],"end":[185,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"544":{"id":544,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1474,1],"end":[1484,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":483,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[543],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"267":{"id":267,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,45],"end":[431,55]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[266],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1148":{"id":1148,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[10,5],"end":[10,42]},"visibility":"default","docs":"Returns the [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"871":{"id":871,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,23],"end":[29,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[870],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"594":{"id":594,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"317":{"id":317,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,29],"end":[585,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[316],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1198":{"id":1198,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,61],"end":[74,66]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[1197],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"921":{"id":921,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Freeze","id":28,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"644":{"id":644,"crate_id":0,"name":"wdm_payload_length","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[197,5],"end":[199,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"u64"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"367":{"id":367,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,24],"end":[52,28]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":261,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1248":{"id":1248,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,32],"end":[64,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1247],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"971":{"id":971,"crate_id":0,"name":"wdm_includes","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[96,5],"end":[98,58]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is included in this grouping.","links":{"`Coordinatelike`":590},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"694":{"id":694,"crate_id":0,"name":"MissingNamespaceId","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[173,5],"end":[173,23]},"visibility":"default","docs":"The builder was not configured with a namespace id.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"417":{"id":417,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[120,5],"end":[141,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1298":{"id":1298,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[36,68],"end":[36,77]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::Entrylike","name":"Entrylike","id":567,"is_glob":false}}},"1021":{"id":1021,"crate_id":0,"name":"times","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[109,5],"end":[111,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), TimeRange::new_closed(0.into(), 17.into()));\nassert_eq!(a.times(), &WillowRange::from(TimeRange::new_closed(0.into(), 17.into())));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaTime).","links":{"super::TimeRange":960},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":960,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"140":{"id":140,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[189,5],"end":[189,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"744":{"id":744,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"467":{"id":467,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1071":{"id":1071,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[327,1],"end":[418,2]},"visibility":"default","docs":"Implements [encode_area_in_area](https://willowprotocol.org/specs/encodings/index.html#encode_area_in_area).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodable","id":306,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1069,1070],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"190":{"id":190,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"794":{"id":794,"crate_id":0,"name":"add","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[113,5],"end":[117,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"resolved_path":{"path":"Duration","id":733,"args":null}}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":795,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"517":{"id":517,"crate_id":0,"name":"relative_decode","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[414,5],"end":[422,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1121":{"id":1121,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,35],"end":[35,37]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"240":{"id":240,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"844":{"id":844,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[180,1],"end":[208,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[843],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"567":{"id":567,"crate_id":0,"name":"Entrylike","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[21,1],"end":[29,2]},"visibility":"public","docs":"A trait describing the metadata associated with each Willow [Payload](https://willowprotocol.org/specs/data-model/index.html#Payload) string.\n\n[Entries](https://willowprotocol.org/specs/data-model/index.html#Entry) are the central concept in Willow. In order to make any bytestring of data accessible to Willow, you need to create an Entry describing its metadata. Specifically, an Entry consists of\n\n- a [namespace_id](https://willowprotocol.org/specs/data-model/index.html#entry_namespace_id) (roughly, this addresses a universe of Willow data, fully independent from all data (i.e., Entries) of different namespace ids) of type `N`,\n- a [subspace_id](https://willowprotocol.org/specs/data-model/index.html#entry_subspace_id) (roughly, a fully indendent part of a namespace, typically subspaces correspond to individual users) of type `S`,\n- a [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) (roughly, a file-system-like way of arranging payloads hierarchically within a subspace) of type [`Path`],\n- a [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp) (newer Entries can overwrite certain older Entries),\n- a [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) (the length of the payload string), and\n- a [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (a secure hash of the payload string being inserted into Willow).\n\nThis trait can be implemented by all types which provide at least this information. We use this trait in order to be able to abstract over specific implementations of entries. If you want a concrete type for representing entries, use the [`Entry`] struct.","links":{"`Entry`":568,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[642,643],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Namespaced","id":626,"args":{"angle_bracketed":{"args":[{"type":{"generic":"N"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[629,646,650]}}},"1171":{"id":1171,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"290":{"id":290,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"894":{"id":894,"crate_id":0,"name":"try_map","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[475,5],"end":[486,6]},"visibility":"public","docs":"Converts this range into a different range by applying a function to all endpoints. Returns an error if the new range would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(\n WillowRange::::new_closed(3, 8).try_map(|x| (x + 1) as u16),\n Ok(WillowRange::::new_closed(4, 9)),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["f",{"generic":"F"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"F"},"bounds":[{"trait_bound":{"trait":{"path":"FnMut","id":895,"args":{"parenthesized":{"inputs":[{"generic":"T"}],"output":{"generic":"U"}}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"617":{"id":617,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,56],"end":[47,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[616],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1221":{"id":1221,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[81,1],"end":[164,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1219,1220],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"944":{"id":944,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[318,5],"end":[327,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1271":{"id":1271,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"390":{"id":390,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"113":{"id":113,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,42],"end":[14,46]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"994":{"id":994,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,10],"end":[46,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[993],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"717":{"id":717,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,17],"end":[170,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"440":{"id":440,"crate_id":0,"name":"total_length_of_prefix","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[770,5],"end":[774,6]},"visibility":"public","docs":"Returns the sum of the lengths of the first `i` [`Component`]s in `&self`; panics if `i >= self.component_count()`. More efficient than `path.create_prefix(i).path_length()`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.total_length_of_prefix(0), 0);\nassert_eq!(p.total_length_of_prefix(1), 2);\nassert_eq!(p.total_length_of_prefix(2), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"163":{"id":163,"crate_id":0,"name":"new_unchecked","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[289,5],"end":[292,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice, without verifying its length.\n\n#### Safety\n\nSupplying a slice of length strictly greater than `MCL` may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`OwnedComponent`].\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet unchecked_component = unsafe { OwnedComponent::<3>::new_unchecked(b\"yay\") };\nassert_eq!(unchecked_component.as_ref(), b\"yay\");\n```","links":{"`OwnedComponent`":161},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1044":{"id":1044,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"767":{"id":767,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,55],"end":[32,62]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":206,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[766],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"490":{"id":490,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"213":{"id":213,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[337,1],"end":[341,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[212],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1094":{"id":1094,"crate_id":0,"name":"set_max_size","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[145,5],"end":[147,6]},"visibility":"public","docs":"Sets the [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size).\n\nA [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) of [`u64::MAX`] indicates that there is no limit on the total [payload_lengths](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) of the entries in this area of interest.","links":{"`u64::MAX`":1086},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_size",{"primitive":"u64"}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"817":{"id":817,"crate_id":0,"name":"least","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[171,5],"end":[173,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"540":{"id":540,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1413,1],"end":[1460,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":484,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[539],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1144":{"id":1144,"crate_id":0,"name":"wdm_key_eq","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[44,5],"end":[50,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal keys, i.e., whether their [subspace ids](Keylike::wdm_subspace_id) and [paths](Keylike::wdm_path) are both equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nassert!((\"alfie\", Path::<4, 4, 4>::new()).wdm_key_eq(&(\"alfie\", Path::<4, 4, 4>::new())));\nassert!(!(\"alfie\", Path::<4, 4, 4>::new()).wdm_key_eq(&(\"betty\", Path::<4, 4, 4>::new())));\n```","links":{"Keylike::wdm_path":1131,"Keylike::wdm_subspace_id":1130},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherKey"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherKey","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherKey"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"263":{"id":263,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,30],"end":[431,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"867":{"id":867,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,10],"end":[29,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[866],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"590":{"id":590,"crate_id":0,"name":"Coordinatelike","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[6,1],"end":[11,2]},"visibility":"public","docs":"A coordinatelike value represents a point in the [three-dimensional willow space](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range) (within a given [namespace](https://willowprotocol.org/specs/data-model/index.html#namespace)).\n\nThis trait does not include the namespace id, because our implementation separates entry storage by namespace from the get-go.","links":{},"attrs":[],"deprecation":null,"inner":{"trait":{"is_auto":false,"is_unsafe":false,"is_dyn_compatible":true,"items":[1148],"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"implementations":[623,1150,1152,1154]}}},"1194":{"id":1194,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,50],"end":[74,53]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[1193],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"313":{"id":313,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,14],"end":[585,23]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"36":{"id":36,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"917":{"id":917,"crate_id":0,"name":"is_full","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[859,5],"end":[864,6]},"visibility":"public","docs":"Returns whether `self` is the full range, i.e., the range which [includes](core::ops::RangeBounds::contains) every value of type `T`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::full().is_full(), true);\nassert_eq!(WillowRange::::new_open(1).is_full(), false);\n```","links":{"core::ops::RangeBounds::contains":913},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"640":{"id":640,"crate_id":0,"name":"entry","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[1,1],"end":[365,2]},"visibility":{"restricted":{"parent":641,"path":"::entry"}},"docs":null,"links":{},"attrs":[{"other":"#[allow(clippy::module_inception)]"}],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[568],"is_stripped":true}}},"1244":{"id":1244,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,17],"end":[64,26]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"363":{"id":363,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,10],"end":[52,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"86":{"id":86,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"967":{"id":967,"crate_id":0,"name":"set_subspaces","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[172,5],"end":[177,6]},"visibility":"public","docs":"Sets the inner [`SubspaceRange`](super::SubspaceRange).","links":{"super::SubspaceRange":958},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"SR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":958,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"690":{"id":690,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1294":{"id":1294,"crate_id":0,"name":"authorisation","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[1,1],"end":[294,2]},"visibility":"public","docs":"Authorisation of entries.\n\nThis module provides the [`AuthorisationToken`] trait for types which can serve as willow [AuthorisationTokens](https://willowprotocol.org/specs/data-model/index.html#AuthorisationToken). It further provides types for [PossiblyAuthorisedEntries](https://willowprotocol.org/specs/data-model/index.html#PossiblyAuthorisedEntry) ([`PossiblyAuthorisedEntry`]) and [AuthorisedEntries](https://willowprotocol.org/specs/data-model/index.html#AuthorisedEntry) ([`AuthorisedEntry`]).","links":{"`AuthorisationToken`":577,"`PossiblyAuthorisedEntry`":647,"`AuthorisedEntry`":575},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[577,647,575],"is_stripped":false}}},"413":{"id":413,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,51],"end":[109,54]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"136":{"id":136,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[178,5],"end":[178,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"740":{"id":740,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"463":{"id":463,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[215,1],"end":[1368,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[427,428,429,423,424,425,426,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,456,457,458,460,461,462],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"186":{"id":186,"crate_id":5,"name":"to_owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"T"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1067":{"id":1067,"crate_id":0,"name":"is_greatest","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[253,5],"end":[255,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"790":{"id":790,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[86,1],"end":[93,2]},"visibility":"default","docs":"Creates a timestamp whose value is the number of microseconds in the duration. Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":733,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[788,789],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"513":{"id":513,"crate_id":0,"name":"relative_encode","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[291,5],"end":[313,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Consumer"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"Consumer"},"trait":{"path":"","id":282,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"Consumer","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Consumer"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":283,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"236":{"id":236,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[421,5],"end":[421,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1117":{"id":1117,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,17],"end":[35,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1116],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"840":{"id":840,"crate_id":0,"name":"includes_closed_range","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[152,5],"end":[154,6]},"visibility":"public","docs":"Returns whether the given closed range is included in `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = ClosedRange::new(2, 7);\nassert!(r.includes_closed_range(&ClosedRange::new(3, 6)));\nassert!(r.includes_closed_range(&ClosedRange::new(2, 5)));\nassert!(r.includes_closed_range(&ClosedRange::new(3, 7)));\nassert!(r.includes_closed_range(&ClosedRange::new(2, 7)));\nassert!(!r.includes_closed_range(&ClosedRange::new(1, 7)));\nassert!(!r.includes_closed_range(&ClosedRange::new(2, 8)));\nassert!(!r.includes_closed_range(&ClosedRange::new(9, 14)));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"286":{"id":286,"crate_id":0,"name":"decode_path_extends_path_canonic","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[552,5],"end":[582,6]},"visibility":"public","docs":"Implements canonic decoding for the [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1167":{"id":1167,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"9":{"id":9,"crate_id":0,"name":"new_from_prefix","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[95,5],"end":[171,6]},"visibility":"public","docs":"Creates a builder for a [`Path`] of known total length and component count, efficiently prefilled with the first `prefix_component_count` [`Component`]s of a given `reference` [`Path`]. Panics if there are not enough [`Component`]s in the `reference`.\n\nThe missing component data must be filled in before building.\n\n#### Complexity\n\nRuns in `O(target_total_length + target_component_count)`, performs a single allocation of `O(total_length + component_count)` bytes.\n\n```\nuse willow_data_model::prelude::*;\nlet p = Path::<4, 4, 4>::from_slices(&[b\"hi\", b\"he\"])?;\nlet mut builder = PathBuilder::new_from_prefix(4, 2, &p, 1)?;\nbuilder.append_component(Component::new(b\"ho\")?);\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["target_total_length",{"primitive":"usize"}],["target_component_count",{"primitive":"usize"}],["reference",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["prefix_component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"890":{"id":890,"crate_id":0,"name":"end","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[416,5],"end":[421,6]},"visibility":"public","docs":"Returns a reference to the end value of this range, or `None` of it is open.\n\n```\nuse willow_data_model::prelude::*;\n\nlet closed = WillowRange::new_closed(2, 7);\nassert_eq!(closed.end(), Some(&7));\n\nlet open = WillowRange::new_open(2);\nassert_eq!(open.end(), None);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"613":{"id":613,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,44],"end":[47,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[612],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"336":{"id":336,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[622,5],"end":[637,6]},"visibility":"default","docs":"Implements [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#EncodePathExtendsPath).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodable","id":335,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[333,334],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1217":{"id":1217,"crate_id":0,"name":"entry","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[76,5],"end":[76,46]},"visibility":"public","docs":"The entry.","links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"resolved_path":{"path":"crate::entry::Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}},"940":{"id":940,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,23],"end":[306,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[939],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"386":{"id":386,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1267":{"id":1267,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[461,1],"end":[466,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by","wdm_authorise","wdm_encode_entry","wdm_length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":569,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"990":{"id":990,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"713":{"id":713,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"436":{"id":436,"crate_id":0,"name":"greater_but_not_prefixed","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[615,5],"end":[690,6]},"visibility":"public","docs":"Returns the least [`Path`] which is strictly greater (lexicographically) than `self` and which is not [prefixed by](https://willowprotocol.org/specs/data-model/index.html#path_prefix) `self`; or [`None`] if no such [`Path`] exists.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the [`Path`] in bytes, and `m` is the number of [`Component`]s. Performs a single allocation of `O(n + m)` bytes.","links":{"`Component`":4,"`Path`":3,"`None`":70},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"159":{"id":159,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[232,1],"end":[241,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeToInclusive","id":158,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[156,157],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1040":{"id":1040,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"763":{"id":763,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,38],"end":[32,48]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[762],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"486":{"id":486,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[92,1],"end":[92,67]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":479,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"UpperSemilattice","id":483,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Lattice","id":487,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"209":{"id":209,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[323,1],"end":[329,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Deref","id":90,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[207,208],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1090":{"id":1090,"crate_id":0,"name":"max_count","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[106,5],"end":[108,6]},"visibility":"public","docs":"Returns the [max_count](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of entries.\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\nassert_eq!(aoi.max_count(), NonZeroU64::new(5).unwrap());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`u64::MAX`":1086},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"NonZeroU64","id":1082,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"813":{"id":813,"crate_id":0,"name":"sub","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[159,5],"end":[161,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"generic":"Self"}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":807,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"536":{"id":536,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1399,1],"end":[1403,2]},"visibility":"default","docs":"Compares paths lexicographically, since that is the path ordering that the Willow spec always uses.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[535],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"259":{"id":259,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,17],"end":[431,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[258],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1140":{"id":1140,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[166,1],"end":[176,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1138,1139],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"863":{"id":863,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"586":{"id":586,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[71,1],"end":[74,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_key_eq","wdm_key_ne"],"trait":{"path":"KeylikeExt","id":588,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1190":{"id":1190,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,34],"end":[74,36]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"636":{"id":636,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[284,1],"end":[323,2]},"visibility":"default","docs":"Implements [EncodeEntry](https://willowprotocol.org/specs/encodings/index.html#EncodeEntry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Decodable","id":505,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[634,635],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"359":{"id":359,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1240":{"id":1240,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"963":{"id":963,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[99,5],"end":[110,6]},"visibility":"public","docs":"Creates a new `Range3d` from its constituent [`SubspaceRange`](super::SubspaceRange), [`PathRange`](super::PathRange), and [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nlet r = Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Betty),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into())\n);\n\nassert!(r.wdm_includes(&(Gemma, Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &SubspaceRange::new_open(Betty));\n# }\n```","links":{"super::SubspaceRange":958,"super::TimeRange":960,"super::PathRange":959},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["subspaces",{"generic":"SR"}],["paths",{"generic":"PR"}],["times",{"generic":"TR"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"SR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"SR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"SubspaceRange","id":958,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathRange","id":959,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":960,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"82":{"id":82,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"686":{"id":686,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"409":{"id":409,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,24],"end":[109,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[408],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1290":{"id":1290,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,49],"end":[230,54]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1013":{"id":1013,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[265,1],"end":[283,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":554,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":480,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1012],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"736":{"id":736,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"182":{"id":182,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1063":{"id":1063,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[154,1],"end":[196,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_includes_grouping","wdm_strictly_includes_grouping","wdm_includes_in_intersection"],"trait":{"path":"Grouping","id":1006,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1061,1062],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"786":{"id":786,"crate_id":0,"name":"from","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[79,5],"end":[82,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Timestamp","id":622,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"232":{"id":232,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[398,1],"end":[407,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFull","id":150,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[230,231],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1113":{"id":1113,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"836":{"id":836,"crate_id":0,"name":"try_new","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[81,5],"end":[89,6]},"visibility":"public","docs":"Creates a new closed range, or an [`EmptyGrouping`] error if `start >= end`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert!(ClosedRange::try_new(2, 7).is_ok());\nassert!(ClosedRange::try_new(7, 2).is_err());\nassert!(ClosedRange::try_new(2, 2).is_err());\n```","links":{"`EmptyGrouping`":835},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"generic":"T"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"559":{"id":559,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[47,1],"end":[47,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"component","name":"component","id":279,"is_glob":true}}},"1163":{"id":1163,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[186,1],"end":[192,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Namespaced","id":626,"args":{"angle_bracketed":{"args":[{"type":{"generic":"N"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1162],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"886":{"id":886,"crate_id":0,"name":"Open","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[314,5],"end":[314,12]},"visibility":"default","docs":"An [open range](https://willowprotocol.org/specs/grouping-entries/index.html#open_range) with an inclusive start value.\n\nIt includes all values greater than or equal to that start value.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":{"tuple":[885]},"discriminant":null}}},"5":{"id":5,"crate_id":0,"name":"PathBuilder","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[24,1],"end":[28,2]},"visibility":"public","docs":"A helper struct for creating a [`Path`] with exactly one memory allocation. Requires total length and component count to be known in advance.\n\nEnforces that each [`Component`] has a length of at most `MCL` ([**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length)), that each [`Path`] has at most `MCC` ([**m**ax\\_**c**omponent\\_**c**count](https://willowprotocol.org/specs/data-model/index.html#max_component_count)) [`Component`]s, and that the total size in bytes of all [`Component`]s is at most `MPL` ([**m**ax\\_**p**ath\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_path_length)).\n\n```\nuse willow_data_model::prelude::*;\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nbuilder.append_component(Component::new(b\"hi\")?);\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.build(), Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[22,23,25,27,29,31,33,36,39,43,46,50,55,58,60,65]}}},"609":{"id":609,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,28],"end":[47,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"332":{"id":332,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[613,5],"end":[619,6]},"visibility":"default","docs":"Implements [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeEncodableKnownLength","id":309,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[331],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1213":{"id":1213,"crate_id":0,"name":"Ingredients","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[20,5],"end":[20,22]},"visibility":"default","docs":"The type of the information you need in order to authorise an entry. For example, in [Meadowcap](https://willowprotocol.org/specs/meadowcap/), this would be a pair of a capability and a secret key.","links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":null}}},"936":{"id":936,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,10],"end":[306,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::clone::Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[935],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"55":{"id":55,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"659":{"id":659,"crate_id":0,"name":"wdm_length_of_entry_encoding","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[444,5],"end":[458,6]},"visibility":"default","docs":"Computes the length of the encoding of `self` according to the [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"EncodableKnownLength","id":496,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"382":{"id":382,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[146,1],"end":[153,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[381],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1263":{"id":1263,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"986":{"id":986,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"105":{"id":105,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,25],"end":[14,35]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"709":{"id":709,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"432":{"id":432,"crate_id":0,"name":"append_slice","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[483,5],"end":[485,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_slice(b\"hi\")?;\nlet p2 = p1.append_slice(b\"!\")?;\nassert_eq!(\n p2.append_slice(b\"no!\"),\n Err(PathError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":423,"`Path::from_slices`":424,"`Path::from_slices_iter`":426,"`PathBuilder`":5,"`Path::from_components_iter`":425},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1313":{"id":1313,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[18,1],"end":[18,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"timestamp::Timestamp","name":"Timestamp","id":622,"is_glob":false}}},"1036":{"id":1036,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"155":{"id":155,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[221,1],"end":[230,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeInclusive","id":154,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[152,153],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"759":{"id":759,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,23],"end":[32,32]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"482":{"id":482,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[85,1],"end":[85,82]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"UpperSemilattice","id":483,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"GreatestElement","id":484,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["least_upper_bound_slice"],"trait":{"path":"BoundedUpperSemilattice","id":485,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"205":{"id":205,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,55],"end":[246,62]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Default","id":206,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[204],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"809":{"id":809,"crate_id":0,"name":"sub_assign","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[151,5],"end":[153,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"resolved_path":{"path":"Duration","id":733,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"532":{"id":532,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1382,1],"end":[1390,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[531],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1136":{"id":1136,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[20,5],"end":[22,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"255":{"id":255,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"859":{"id":859,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"582":{"id":582,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1186":{"id":1186,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,17],"end":[74,21]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Copy","id":261,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"305":{"id":305,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[66,1],"end":[67,40]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"RelativeTo","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodable","id":306,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_relative_encoding"],"trait":{"path":"RelativeEncodableExt","id":307,"args":{"angle_bracketed":{"args":[{"type":{"generic":"RelativeTo"}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"909":{"id":909,"crate_id":0,"name":"strictly_includes_willow_range","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[734,5],"end":[736,6]},"visibility":"public","docs":"Returns whether the given Willow range is strictly included in `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = WillowRange::new_closed(2, 7);\nassert!(r.strictly_includes_willow_range(&WillowRange::new_closed(2, 6)));\nassert!(r.strictly_includes_willow_range(&WillowRange::new_closed(3, 7)));\nassert!(r.strictly_includes_willow_range(&WillowRange::new_closed(3, 6)));\nassert!(!r.strictly_includes_willow_range(&WillowRange::new_closed(2, 7)));\nassert!(!r.strictly_includes_willow_range(&WillowRange::new_closed(1, 7)));\nassert!(!r.strictly_includes_willow_range(&WillowRange::new_closed(2, 8)));\nassert!(!r.strictly_includes_willow_range(&WillowRange::new_closed(9, 14)));\nassert!(!r.strictly_includes_willow_range(&WillowRange::new_open(2)));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"632":{"id":632,"crate_id":0,"name":"len_of_encoding","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[278,5],"end":[280,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"355":{"id":355,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1236":{"id":1236,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"78":{"id":78,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[18,1],"end":[127,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[71,72,73,74,75,76,77],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"959":{"id":959,"crate_id":0,"name":"PathRange","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[65,1],"end":[66,38]},"visibility":"public","docs":"A [`WillowRange`] of [Paths](https://willowprotocol.org/specs/data-model/index.html#Path).\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#PathRange)","links":{"`WillowRange`":887},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]}}}},"682":{"id":682,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"405":{"id":405,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,17],"end":[109,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PathError","id":278,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1286":{"id":1286,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,32],"end":[230,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"128":{"id":128,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[157,1],"end":[161,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[127],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1009":{"id":1009,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[256,5],"end":[258,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"455":{"id":455,"crate_id":0,"name":"create_prefix_unchecked","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1139,5],"end":[1144,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\n#### Safety\n\nUndefined behaviour if `component_count` is greater than `self.component_count()`. May manifest directly, or at any later\nfunction invocation that operates on the resulting [`Path`].\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(unsafe { p.create_prefix_unchecked(0) }, Path::new());\nassert_eq!(unsafe { p.create_prefix_unchecked(1) }, Path::from_slice(b\"hi\")?);\nassert_eq!(unsafe { p.create_prefix_unchecked(2) }, Path::from_slices(&[b\"hi\", b\"ho\"])?);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1059":{"id":1059,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,39],"end":[41,43]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1109":{"id":1109,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"228":{"id":228,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[390,5],"end":[395,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeTo","id":146,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"555":{"id":555,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1683,5],"end":[1685,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1159":{"id":1159,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[157,1],"end":[162,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":591,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"generic":"T"},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"278":{"id":278,"crate_id":0,"name":"PathError","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[110,1],"end":[117,2]},"visibility":"public","docs":"An error arising from trying to construct an invalid [`Path`].\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Path::<4, 4, 2>::from_slice(b\"oops\"), Err(PathError::PathTooLong));\nassert_eq!(Path::<2, 2, 9>::from_slices(&[b\"\", b\"\", b\"\"]), Err(PathError::TooManyComponents));\nassert_eq!(Path::<4, 4, 9>::from_slice(b\"oopsie\"), Err(PathError::ComponentTooLong));\n```","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"enum":{"generics":{"params":[],"where_predicates":[]},"has_stripped_variants":false,"variants":[383,384,385],"impls":[386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,404,406,407,409,410,412,414,416,418,419,382,277]}}},"882":{"id":882,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[263,1],"end":[271,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["contains","is_empty"],"trait":{"path":"RangeBounds","id":459,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[879,881],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"605":{"id":605,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,10],"end":[47,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::fmt::Debug","id":66,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[604],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1209":{"id":1209,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[46,1],"end":[46,29]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"area_of_interest","name":"area_of_interest","id":1129,"is_glob":true}}},"328":{"id":328,"crate_id":0,"name":"relative_encode","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[595,9],"end":[604,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":282,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":283,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"932":{"id":932,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"655":{"id":655,"crate_id":0,"name":"wdm_cmp_recency","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[148,5],"end":[160,6]},"visibility":"default","docs":"Compares `self` to another entry by [timestamp](https://willowprotocol.org/specs/data-model/index.html#entry_timestamp), [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) (in case of a tie), and [payload_length](https://willowprotocol.org/specs/data-model/index.html#entry_payload_length) third (in case of yet another tie). See also [`EntrylikeExt::wdm_is_newer_than`] and [`EntrylikeExt::wdm_is_older_than`].\n\nComparing recency is primarily important to determine [which entries overwrite each other](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning); the [`EntrylikeExt::wdm_prunes`] method checks for that directly.\n\n# Examples\n\n```\nuse core::cmp::Ordering;\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(entry.wdm_cmp_recency(&entry), Ordering::Equal);\n\nlet lesser_timestamp = Entry::prefilled_builder(&entry).timestamp(5).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&lesser_timestamp), Ordering::Greater);\n\nlet lesser_digest = Entry::prefilled_builder(&entry).payload_digest(\"a\").build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&lesser_digest), Ordering::Greater);\n\nlet lesser_length = Entry::prefilled_builder(&entry).payload_length(0).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&lesser_length), Ordering::Greater);\n\nlet greater_timestamp = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&greater_timestamp), Ordering::Less);\n\nlet greater_digest = Entry::prefilled_builder(&entry).payload_digest(\"c\").build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&greater_digest), Ordering::Less);\n\nlet greater_length = Entry::prefilled_builder(&entry).payload_length(99).build().unwrap();\nassert_eq!(entry.wdm_cmp_recency(&greater_length), Ordering::Less);\n```\n\n[Spec definition](https://willowprotocol.org/specs/data-model/index.html#entry_newer).","links":{"`EntrylikeExt::wdm_is_newer_than`":652,"`EntrylikeExt::wdm_is_older_than`":653,"`EntrylikeExt::wdm_prunes`":654},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"resolved_path":{"path":"Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1259":{"id":1259,"crate_id":0,"name":"authorisation_token","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[251,5],"end":[253,6]},"visibility":"public","docs":"Returns a reference to the authorisation token.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"AT"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"378":{"id":378,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[79,5],"end":[94,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"101":{"id":101,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,10],"end":[14,19]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[100],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"982":{"id":982,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"705":{"id":705,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1309":{"id":1309,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[37,5],"end":[37,33]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::groupings","name":"groupings","id":954,"is_glob":true}}},"428":{"id":428,"crate_id":0,"name":"from_component","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[256,5],"end":[260,6]},"visibility":"public","docs":"Creates a singleton [`Path`], consisting of exactly one [`Component`].\n\nCopies the bytes of the [`Component`] into an owned allocation on the heap.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the [`Component`]. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p = Path::<4, 4, 4>::from_component(Component::new(b\"hi!\")?)?;\nassert_eq!(p.component_count(), 1);\n\nassert_eq!(\n Path::<4, 4, 2>::from_component(Component::new(b\"hi!\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"151":{"id":151,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[210,1],"end":[219,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFull","id":150,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[148,149],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1032":{"id":1032,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[290,1],"end":[320,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1030,1031],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"755":{"id":755,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,10],"end":[32,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"478":{"id":478,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[52,1],"end":[52,79]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"LowerSemilattice","id":479,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"LeastElement","id":480,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["greatest_lower_bound_slice"],"trait":{"path":"BoundedLowerSemilattice","id":481,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"201":{"id":201,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,44],"end":[246,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[200],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"805":{"id":805,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[141,5],"end":[141,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}}},"528":{"id":528,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1371,5],"end":[1377,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"251":{"id":251,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1132":{"id":1132,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[19,5],"end":[21,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"855":{"id":855,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"578":{"id":578,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[58,1],"end":[212,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[570,571,574,576],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"301":{"id":301,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1182":{"id":1182,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"905":{"id":905,"crate_id":0,"name":"new_closed","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[657,5],"end":[659,6]},"visibility":"public","docs":"Creates a new Willow range from a start value and an optional end value, panicking if the created range would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nlet yay = WillowRange::new_closed(2, 7);\n```\n\n```should_panic\nuse willow_data_model::prelude::*;\n\nlet nope = WillowRange::new_closed(7, 2);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["start",{"generic":"T"}],["end",{"generic":"T"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"628":{"id":628,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[249,5],"end":[251,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"PD"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1232":{"id":1232,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"351":{"id":351,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"74":{"id":74,"crate_id":0,"name":"new_mut_unchecked","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[95,5],"end":[98,6]},"visibility":"public","docs":"Creates a mutable reference to a [`Component`] from a mutable reference to a byte slice, without verifying its length.\n\nThis is a cost-free conversion.\n\n#### Safety\n\nSupplying a slice of length strictly greater than `MCL` may trigger undefined behavior,\neither immediately, or on any subsequent function invocation that operates on the resulting [`Component`].\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet mut buf = [b'y', b'a', b'y'];\nlet unchecked_component = unsafe { Component::<3>::new_mut_unchecked(&mut buf[..]) };\nassert_eq!(unchecked_component.as_ref(), &mut [b'y', b'a', b'y']);\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["s",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"678":{"id":678,"crate_id":0,"name":"EntryBuilderError","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[171,1],"end":[184,2]},"visibility":"public","docs":"Everything that can go wrong when trying to build an [`Entry`].","links":{"`Entry`":568},"attrs":[],"deprecation":null,"inner":{"enum":{"generics":{"params":[],"where_predicates":[]},"has_stripped_variants":false,"variants":[694,695,696,697,698,699],"impls":[700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,716,718,719,721,723,725]}}},"1282":{"id":1282,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,17],"end":[230,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"401":{"id":401,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"124":{"id":124,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[143,1],"end":[147,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"slice":{"primitive":"u8"}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[123],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1005":{"id":1005,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[196,1],"end":[222,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_includes_grouping","wdm_strictly_includes_grouping","wdm_includes_in_intersection"],"trait":{"path":"Grouping","id":1006,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1003,1004],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"728":{"id":728,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/mod.rs","begin":[30,1],"end":[30,22]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"entrylike","name":"entrylike","id":661,"is_glob":true}}},"451":{"id":451,"crate_id":0,"name":"suffix_components","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1025,5],"end":[1033,6]},"visibility":"public","docs":"Creates an iterator over the [`Component`]s of `&self`, starting at the `i`-th [`Component`]. If `i` is greater than or equal to the number of [`Component`]s, the iterator yields zero items.\n\nStepping the iterator takes `O(1)` time and performs no memory allocations.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nlet mut comps = p.suffix_components(1);\nassert_eq!(comps.next(), Some(Component::new(b\"ho\")?));\nassert_eq!(comps.next(), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"impl_trait":[{"trait_bound":{"trait":{"path":"DoubleEndedIterator","id":450,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"ExactSizeIterator","id":430,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}}}}]}}},"generic_params":[],"modifier":"none"}}]},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"174":{"id":174,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1055":{"id":1055,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,24],"end":[41,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"778":{"id":778,"crate_id":0,"name":"as_ref","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[55,5],"end":[57,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"primitive":"u64"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"501":{"id":501,"crate_id":0,"name":"encode","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[50,5],"end":[61,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":282,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":283,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"224":{"id":224,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[377,5],"end":[377,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1105":{"id":1105,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"828":{"id":828,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[200,1],"end":[204,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":552,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[827],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"551":{"id":551,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1567,1],"end":[1675,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["is_successor_of","is_not_successor_of"],"trait":{"path":"TrySuccessor","id":552,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[550],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"274":{"id":274,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[451,1],"end":[451,53]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["source","type_id","description","cause","provide"],"trait":{"path":"Error","id":275,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1155":{"id":1155,"crate_id":0,"name":"wdm_coordinate_eq","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[57,5],"end":[63,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe equal coordinates, i.e., whether their [subspace ids](Keylike::wdm_subspace_id), [paths](Keylike::wdm_path), and [timestamps](Coordinatelike::wdm_timestamp) are all equal.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {///\nassert!(\n (Alfie, Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_eq(&(Alfie, Path::<4, 4, 4>::new(), 25.into()))\n);\nassert!(\n !(Alfie, Path::<4, 4, 4>::new(), 25.into())\n .wdm_coordinate_eq(&(Betty, Path::<4, 4, 4>::new(), 25.into()))\n);\n# }\n```","links":{"Keylike::wdm_path":1131,"Coordinatelike::wdm_timestamp":1148,"Keylike::wdm_subspace_id":1130},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherCoordinate"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherCoordinate","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherCoordinate"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"878":{"id":878,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[45,1],"end":[66,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[877],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"601":{"id":601,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec/encodable.rs","begin":[84,1],"end":[84,55]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_vec_storing_encoding"],"trait":{"path":"EncodableExt","id":494,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"324":{"id":324,"crate_id":0,"name":"default","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,59],"end":[585,66]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1205":{"id":1205,"crate_id":0,"name":"wdm_includes_in_intersection","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[116,5],"end":[121,6]},"visibility":"default","docs":"Returns `true` iff the given [`Coordinatelike`] value is [included](Grouping::wdm_includes) in both `self` and `other`.","links":{"`Coordinatelike`":590,"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"47":{"id":47,"crate_id":1,"name":"Error","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"U"},"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}}},"928":{"id":928,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"651":{"id":651,"crate_id":0,"name":"wdm_entry_ne","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[94,5],"end":[105,6]},"visibility":"default","docs":"Returns whether `self` and `other` describe non-equal entries.\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"b\")\n .payload_length(17)\n .build().unwrap();\n\nassert!(!entry.wdm_entry_ne(&entry));\n\nlet changed = Entry::prefilled_builder(&entry).timestamp(999999).build().unwrap();\nassert!(entry.wdm_entry_ne(&changed));\n\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"OtherEntry"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"OtherEntry","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"OtherEntry"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"374":{"id":374,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,57],"end":[52,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"978":{"id":978,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"701":{"id":701,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"424":{"id":424,"crate_id":0,"name":"from_slices","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[347,5],"end":[356,6]},"visibility":"public","docs":"Create a new [`Path`] from a slice of byte slices.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the created [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n# Example\n\n```\nuse willow_data_model::prelude::*;\n// Ok\nlet path = Path::<12, 3, 30>::from_slices(&[b\"alfie\", b\"notes\"]).unwrap();\n\n// Err\nlet result1 = Path::<12, 3, 30>::from_slices(&[b\"themaxpath\", b\"lengthis30\", b\"thisislonger\"]);\nassert_eq!(result1, Err(PathError::PathTooLong));\n\n// Err\nlet result2 = Path::<12, 3, 30>::from_slices(&[b\"too\", b\"many\", b\"components\", b\"error\"]);\nassert_eq!(result2, Err(PathError::TooManyComponents));\n\n// Err\nlet result3 = Path::<12, 3, 30>::from_slices(&[b\"overencumbered\"]);\nassert_eq!(result3, Err(PathError::ComponentTooLong));\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["slices",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1305":{"id":1305,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[39,78],"end":[39,87]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::PathError","name":"PathError","id":278,"is_glob":false}}},"147":{"id":147,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[199,1],"end":[208,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeTo","id":146,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[144,145],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1028":{"id":1028,"crate_id":0,"name":"admits_pruning_by","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[272,5],"end":[287,6]},"visibility":"public","docs":"Returns whether an [`Entry`] of the given [coordinate](Coordinatelike) could possibly cause [prefix pruning](https://willowprotocol.org/specs/data-model/index.html#prefix_pruning) in this area.\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), TimeRange::new_closed(0.into(), 17.into()));\n\nassert!(a.admits_pruning_by(&(17, Path::new(), Timestamp::from(9))));\nassert!(!a.admits_pruning_by(&(18, Path::new(), Timestamp::from(9))));\n```","links":{"`Entry`":568,"Coordinatelike":590},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["coord",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Coord"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"Coord","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"Coord"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"751":{"id":751,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/order_theory-0.1.7/src/lib.rs","begin":[99,1],"end":[99,88]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"BoundedLowerSemilattice","id":481,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"BoundedUpperSemilattice","id":485,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BoundedLattice","id":489,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"474":{"id":474,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"197":{"id":197,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,28],"end":[246,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1078":{"id":1078,"crate_id":0,"name":"len_of_relative_encoding","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[465,5],"end":[506,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"801":{"id":801,"crate_id":0,"name":"add","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[129,5],"end":[131,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["rhs",{"generic":"Self"}]],"output":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":795,"args":null}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"524":{"id":524,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[187,10],"end":[187,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"247":{"id":247,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1128":{"id":1128,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[223,1],"end":[237,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PredecessorExceptForLeast","id":549,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"SuccessorExceptForGreatest","id":554,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":484,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1126,1127],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"851":{"id":851,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"574":{"id":574,"crate_id":0,"name":"from_entrylike","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[164,5],"end":[172,6]},"visibility":"public","docs":"Creates an [`Entry`] with [equal data](EntrylikeExt::wdm_entry_eq) to that of the given [`Entrylike`].\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry1 = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet entry2 = Entry::from_entrylike(&entry1);\nassert_eq!(entry1, entry2);\n# }\n```","links":{"`Entry`":568,"EntrylikeExt::wdm_entry_eq":573,"`Entrylike`":567},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["entrylike_to_clone",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"297":{"id":297,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1178":{"id":1178,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"901":{"id":901,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[372,1],"end":[586,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[888,889,890,891,892,893,894,896,897,898,899,900],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"20":{"id":20,"crate_id":0,"name":"total_length","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[362,5],"end":[364,6]},"visibility":"public","docs":"Returns the total length of all components added to the builder so far.\n\n```\nuse willow_data_model::prelude::*;\n\nlet mut builder = PathBuilder::<4, 4, 4>::new(4, 2)?;\nassert_eq!(builder.total_length(), 0);\n\nbuilder.append_component(Component::new(b\"hi\")?);\nassert_eq!(builder.total_length(), 2);\n\nbuilder.append_slice(b\"ho\")?;\nassert_eq!(builder.total_length(), 4);\n# Ok::<(), PathError>(())\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"624":{"id":624,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[237,5],"end":[239,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"N"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"347":{"id":347,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1228":{"id":1228,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[461,1],"end":[466,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by","wdm_authorise","wdm_encode_entry","wdm_length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":569,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"951":{"id":951,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[871,5],"end":[873,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"397":{"id":397,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1278":{"id":1278,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1001":{"id":1001,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,39],"end":[46,43]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"120":{"id":120,"crate_id":0,"name":"as_ref","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[138,5],"end":[140,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"724":{"id":724,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,49],"end":[170,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"447":{"id":447,"crate_id":0,"name":"owned_component","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[937,5],"end":[946,6]},"visibility":"public","docs":"Returns an [owned handle](OwnedComponent) to the `i`-th component of `&self`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.owned_component(0), Some(OwnedComponent::new(b\"hi\")?));\nassert_eq!(p.owned_component(1), Some(OwnedComponent::new(b\"ho\")?));\nassert_eq!(p.owned_component(2), None);\n# Ok::<(), PathError>(())\n```","links":{"OwnedComponent":161},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["i",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1051":{"id":1051,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,10],"end":[41,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"170":{"id":170,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"774":{"id":774,"crate_id":0,"name":"from","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[43,5],"end":[45,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"primitive":"u64"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"220":{"id":220,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[357,1],"end":[363,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[218,219],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1101":{"id":1101,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Unpin","id":30,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"824":{"id":824,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[188,1],"end":[192,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UpperSemilattice","id":483,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[823],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"270":{"id":270,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,62],"end":[431,66]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1151":{"id":1151,"crate_id":0,"name":"wdm_timestamp","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[181,5],"end":[183,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"crate::Timestamp","id":622,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"874":{"id":874,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,38],"end":[29,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[873],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"597":{"id":597,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"320":{"id":320,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,46],"end":[585,50]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1201":{"id":1201,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[87,1],"end":[87,45]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["source","type_id","description","cause","provide"],"trait":{"path":"Error","id":275,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"924":{"id":924,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"43":{"id":43,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"647":{"id":647,"crate_id":0,"name":"PossiblyAuthorisedEntry","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[66,1],"end":[79,2]},"visibility":"public","docs":"An entry, together with an authorisation token that may or may not [authorise](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) the entry.\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet pae = PossiblyAuthorisedEntry {\n entry: entry.clone(),\n authorisation_token: TestSubspaceSignature::new_for_entry(&entry, &AlfieSecret).unwrap(),\n};\nassert!(pae.into_authorised_entry().is_ok());\n# }\n```\n\n[Specification](https://willowprotocol.org/specs/data-model/index.html#PossiblyAuthorisedEntry)","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[1217,1218],"has_stripped_fields":false}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1242,1243,1245,1246,1248,1250,1252,1254,1140,1152,1163,646]}}},"370":{"id":370,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,30],"end":[52,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[369],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1251":{"id":1251,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,49],"end":[64,54]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"974":{"id":974,"crate_id":0,"name":"full","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[325,5],"end":[327,6]},"visibility":"public","docs":"Returns the `Range3d` which [includes](Grouping::wdm_includes) every [coordinate](Coordinatelike).\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = Range3d::<4, 4, 4, u8>::full();\n\nassert!(r.wdm_includes(&(6, Path::new(), Timestamp::from(9))));\nassert!(r.wdm_includes(&(16, Path::new(), Timestamp::from(9))));\n```","links":{"Coordinatelike":590,"Grouping::wdm_includes":971},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"93":{"id":93,"crate_id":5,"name":"to_string","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"String","id":94,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"697":{"id":697,"crate_id":0,"name":"MissingTimestamp","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[179,5],"end":[179,21]},"visibility":"default","docs":"The builder was not configured with a timestamp.","links":{},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1301":{"id":1301,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[39,20],"end":[39,41]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::paths::InvalidComponentError","name":"InvalidComponentError","id":12,"is_glob":false}}},"1024":{"id":1024,"crate_id":0,"name":"set_times","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[124,5],"end":[129,6]},"visibility":"public","docs":"Sets the inner [`TimeRange`].","links":{"`TimeRange`":960},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_range",{"generic":"TR"}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"TR","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"TR"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"TimeRange","id":960,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"143":{"id":143,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[188,1],"end":[197,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeFrom","id":142,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[140,141],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"747":{"id":747,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"470":{"id":470,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1074":{"id":1074,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[421,1],"end":[437,2]},"visibility":"default","docs":"Implements [EncodeAreaInArea](https://willowprotocol.org/specs/encodings/index.html#EncodeAreaInArea).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodable","id":335,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1072,1073],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"193":{"id":193,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,10],"end":[246,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[192],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"797":{"id":797,"crate_id":0,"name":"add_assign","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[121,5],"end":[123,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["rhs",{"resolved_path":{"path":"Duration","id":733,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"520":{"id":520,"crate_id":0,"name":"relative_decode_canonic","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[431,5],"end":[439,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1124":{"id":1124,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[203,5],"end":[220,6]},"visibility":"default","docs":"An area is less than another iff it has a [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of zero (and the other doesn't), or if its area is less than the other's area and its [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) and [`max_size`](https://willowprotocol.org/specs/grouping-entries/#aoi_size) are not strictly greater than those of the other.\n\nThis implementation assumes that `S` is inhabited by more than one value.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"243":{"id":243,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"847":{"id":847,"crate_id":0,"name":"end","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[246,5],"end":[248,6]},"visibility":"public","docs":"Returns a reference to the end value of this closed range.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = ClosedRange::new(2, 7);\nassert_eq!(r.end(), &7);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"570":{"id":570,"crate_id":0,"name":"builder","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[91,5],"end":[93,6]},"visibility":"public","docs":"Creates a builder for [`Entry`].\n\n# Examples\n\n```\nuse willow_data_model::prelude::*;\n\n// Supplying incomplete data errors.\nassert!(\n Entry::builder()\n .path(Path::<4, 4, 4>::new())\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .payload_digest(\"some_hash\")\n // timestamp and payload_length are missing!\n .build().is_err()\n);\n\n// Supplying all necessary data yields an entry.\nlet entry = Entry::builder()\n .namespace_id(\"family\")\n .subspace_id(\"alfie\")\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(\"some_hash\")\n .payload_length(17)\n .build().unwrap();\n\nassert_eq!(*entry.wdm_subspace_id(), \"alfie\");\n```","links":{"`Entry`":568},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1174":{"id":1174,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"293":{"id":293,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"897":{"id":897,"crate_id":0,"name":"map_unchecked","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[527,5],"end":[539,6]},"visibility":"public","docs":"Converts this range into a different range by applying a function to all endpoints, without checking if the resulting range would be empty.\n\n## Safety\n\nUndefined behaviour may occur if the resulting range would be empty.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(\n unsafe {\n WillowRange::::new_closed(3, 8).map_unchecked(|x| (x + 1) as u16)\n },\n WillowRange::::new_closed(4, 9),\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}],["f",{"generic":"F"}]],"output":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"F","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"F"},"bounds":[{"trait_bound":{"trait":{"path":"FnMut","id":895,"args":{"parenthesized":{"inputs":[{"generic":"T"}],"output":{"generic":"U"}}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"620":{"id":620,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[214,1],"end":[224,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[618,619],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1224":{"id":1224,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"343":{"id":343,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[41,1],"end":[41,30]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"builder::PathBuilder","name":"PathBuilder","id":5,"is_glob":false}}},"947":{"id":947,"crate_id":0,"name":"end_bound","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[338,5],"end":[343,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":880,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"670":{"id":670,"crate_id":0,"name":"path","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[47,5],"end":[51,6]},"visibility":"public","docs":"Sets the [path](https://willowprotocol.org/specs/data-model/index.html#entry_path) of the entry being built.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["value",{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1274":{"id":1274,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"393":{"id":393,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"997":{"id":997,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,24],"end":[46,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"720":{"id":720,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,32],"end":[170,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"443":{"id":443,"crate_id":0,"name":"is_related_to","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[839,5],"end":[841,6]},"visibility":"public","docs":"Tests whether `&self` is [related](https://willowprotocol.org/specs/data-model/index.html#path_related) to the given [`Path`], that is, whether either one is a [prefix](https://willowprotocol.org/specs/data-model/index.html#path_prefix) of the other.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the longer [`Path`] in bytes, and `m` is the greatest number of [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slice(b\"hi\")?;\nassert!(p.is_related_to(&Path::new()));\nassert!(p.is_related_to(&Path::from_slice(b\"hi\")?));\nassert!(p.is_related_to(&Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert!(!p.is_related_to(&Path::from_slices(&[b\"no\"])?));\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"166":{"id":166,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[249,1],"end":[321,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[162,163,164,165],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1047":{"id":1047,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"770":{"id":770,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,70],"end":[32,75]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"216":{"id":216,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[352,5],"end":[354,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"core::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"core::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1097":{"id":1097,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[150,1],"end":[190,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1096],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"820":{"id":820,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[176,1],"end":[180,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["is_greatest"],"trait":{"path":"GreatestElement","id":484,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[819],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"543":{"id":543,"crate_id":0,"name":"least_upper_bound","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1477,5],"end":[1483,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1147":{"id":1147,"crate_id":0,"name":"keylike","span":{"filename":"willow_data_model/src/groupings/keylike.rs","begin":[1,1],"end":[74,2]},"visibility":{"restricted":{"parent":954,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[587,588],"is_stripped":true}}},"266":{"id":266,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,45],"end":[431,55]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"870":{"id":870,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,23],"end":[29,32]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"593":{"id":593,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1197":{"id":1197,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,61],"end":[74,66]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"316":{"id":316,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,29],"end":[585,39]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"39":{"id":39,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"BorrowMut","id":40,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[38],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"920":{"id":920,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"643":{"id":643,"crate_id":0,"name":"wdm_payload_digest","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[28,5],"end":[28,41]},"visibility":"default","docs":"Returns the [payload_digest](https://willowprotocol.org/specs/data-model/index.html#entry_payload_digest) of `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"PD"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"1247":{"id":1247,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,32],"end":[64,42]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"366":{"id":366,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[52,17],"end":[52,22]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[365],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"89":{"id":89,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"Deref","id":90,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Target","args":null,"binding":{"equality":{"type":{"generic":"T"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Receiver","id":91,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[88],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"P"}}}},"970":{"id":970,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[82,1],"end":[194,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[963,964,965,966,967,968,969],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"693":{"id":693,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1297":{"id":1297,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/lib.rs","begin":[36,49],"end":[36,66]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"super::entry::EntryBuilderError","name":"EntryBuilderError","id":678,"is_glob":false}}},"416":{"id":416,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,56],"end":[109,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[415],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"139":{"id":139,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[177,1],"end":[186,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Range","id":138,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[136,137],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1020":{"id":1020,"crate_id":0,"name":"path","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[95,5],"end":[97,6]},"visibility":"public","docs":"Returns a reference to the inner [`Path`].\n\n```\nuse willow_data_model::prelude::*;\n\nlet a = Area::<2, 2, 2, u8>::new(Some(17), Path::new(), TimeRange::new_closed(0.into(), 17.into()));\nassert_eq!(a.path(), &Path::new());\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#AreaPath).","links":{"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"743":{"id":743,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"466":{"id":466,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"1070":{"id":1070,"crate_id":0,"name":"can_be_encoded_relative_to","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[415,5],"end":[417,6]},"visibility":"default","docs":"Returns `true` iff `rel` includes `self`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"793":{"id":793,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[111,5],"end":[111,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}}},"516":{"id":516,"crate_id":0,"name":"ErrorReason","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[412,5],"end":[412,30]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}}},"239":{"id":239,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Send","id":24,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1120":{"id":1120,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,24],"end":[35,33]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1119],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"843":{"id":843,"crate_id":0,"name":"intersection_closed_range","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[193,5],"end":[207,6]},"visibility":"public","docs":"Returns the intersection between `self` and `other`, or an [`EmptyGrouping`] error if it would be empty.\n\nassert_eq!(\n ClosedRange::new(2, 7).intersection_closed_range(ClosedRange::new(5, 9)),\n Ok(ClosedRange::new(5, 7)),\n);\nassert!(\n ClosedRange::new(2, 5).intersection_closed_range(ClosedRange::new(7, 9)).is_error(),\n);","links":{"`EmptyGrouping`":835},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"289":{"id":289,"crate_id":0,"name":"CodecPathExtendsPath","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[587,5],"end":[589,7]},"visibility":"public","docs":"A wrapper type around [`Path`] whose implementations of the [codec_relative] traits implement the [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#encsec_EncodePathExtendsPath) encoding relation.","links":{"`Path`":3,"codec_relative":288},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[287]},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,308,311,312,314,315,317,319,321,323,325,327,330,332,336,339]}}},"1170":{"id":1170,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"12":{"id":12,"crate_id":0,"name":"InvalidComponentError","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[440,1],"end":[440,34]},"visibility":"public","docs":"An error arising from trying to construct a [`Component`] of length strictly greater than the `MCL` ([max\\_component\\_length](https://willowprotocol.org/specs/data-model/index.html#max_component_length)).\n\n#### Example\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(Component::<4>::new(b\"too_long\"), Err(InvalidComponentError));\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":"unit","generics":{"params":[],"where_predicates":[]},"impls":[239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,259,260,262,264,265,267,269,271,273,274,277]}}},"893":{"id":893,"crate_id":0,"name":"is_open","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[461,5],"end":[463,6]},"visibility":"public","docs":"Returns whether `self` is an [open range](https://willowprotocol.org/specs/grouping-entries/index.html#open_range).\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::new_closed(3, 8).is_open(), false);\nassert_eq!(WillowRange::::new_open(3).is_open(), true);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"616":{"id":616,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,56],"end":[47,60]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"__H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"__H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"339":{"id":339,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[640,5],"end":[655,6]},"visibility":"default","docs":"Implements [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RelativeDecodableCanonic","id":340,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[337,338],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1220":{"id":1220,"crate_id":0,"name":"into_authorised_entry_unchecked","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[156,5],"end":[163,6]},"visibility":"public","docs":"Converts self into an [`AuthorisedEntry`], without checking if `self.authorisation_token` [authorise](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) `self.entry`.\n\n```\n# #[cfg(feature = \"dev\")] {\nuse willow_data_model::prelude::*;\nuse willow_data_model::test_parameters::*;\n\nlet entry = Entry::builder()\n .namespace_id(Family)\n .subspace_id(Alfie)\n .path(Path::<4, 4, 4>::new())\n .timestamp(12345)\n .payload_digest(Spades)\n .payload_length(2)\n .build().unwrap();\n\nlet pae = PossiblyAuthorisedEntry {\n entry: entry.clone(),\n authorisation_token: TestSubspaceSignature::new_for_entry(&entry, &AlfieSecret).unwrap(),\n};\nlet authed = unsafe { pae.into_authorised_entry_unchecked() };\nassert_eq!(authed.entry(), &entry);\nassert_eq!(authed.authorisation_token(), &AlfieSignature);\n# }\n```\n\n#### Safety\n\nUndefined behaviour may occur if `self.authorisation_token.does_authorise(&self.entry)` is `false`. If it returns `true`, this method is safe to call.","links":{"`AuthorisedEntry`":575},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"generic":"Self"}]],"output":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"62":{"id":62,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/builder.rs","begin":[23,10],"end":[23,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"943":{"id":943,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,38],"end":[306,42]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[942],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"389":{"id":389,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Unpin","id":30,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1270":{"id":1270,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"993":{"id":993,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[46,10],"end":[46,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"716":{"id":716,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/builder.rs","begin":[170,17],"end":[170,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"439":{"id":439,"crate_id":0,"name":"total_length","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[748,5],"end":[750,6]},"visibility":"public","docs":"Returns the sum of the lengths of all [`Component`]s in `&self`.\n\nGuaranteed to be at most `MCC`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.total_length(), 4);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"162":{"id":162,"crate_id":0,"name":"new","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[263,5],"end":[269,6]},"visibility":"public","docs":"Creates an [`OwnedComponent`] by copying data from a byte slice. Returns [`None`] if the slice is longer than `MCL`.\n\n#### Complexity\n\nRuns in `O(n)`, where `n` is the length of the slice. Performs a single allocation of `O(n)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert!(OwnedComponent::<3>::new(b\"yay\").is_ok());\nassert!(OwnedComponent::<3>::new(b\"too_long\").is_err());\n```","links":{"`OwnedComponent`":161,"`None`":70},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["data",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1043":{"id":1043,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"766":{"id":766,"crate_id":0,"name":"default","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,55],"end":[32,62]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"212":{"id":212,"crate_id":0,"name":"borrow","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[338,5],"end":[340,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1093":{"id":1093,"crate_id":0,"name":"set_max_count","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[138,5],"end":[140,6]},"visibility":"public","docs":"Sets the [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count).\n\nA [`max_count`](https://willowprotocol.org/specs/grouping-entries/#aoi_count) of [`u64::MAX`] indicates that there is no limit on the number of entries in this area of interest.","links":{"`u64::MAX`":1086},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}],["new_max_count",{"resolved_path":{"path":"NonZeroU64","id":1082,"args":null}}]],"output":null,"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"816":{"id":816,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[164,1],"end":[168,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"SubAssign","id":811,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[815],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"539":{"id":539,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1433,5],"end":[1459,6]},"visibility":"default","docs":"Creates the greatest possible [`Path`] (with respect to lexicographical ordering, which is also the [`Ord`] implementation of [`Path`]).\n\n#### Complexity\n\nRuns in `O(MCC + MPL)`. Performs a single allocation of `O(MPL)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nuse order_theory::GreatestElement;\n\nlet p = Path::<4, 4, 4>::greatest();\nassert_eq!(p.component_count(), 4);\nassert_eq!(p.component(0).unwrap().as_ref(), &[255, 255, 255, 255]);\nassert!(p.component(1).unwrap().is_empty());\nassert!(p.component(2).unwrap().is_empty());\nassert!(p.component(3).unwrap().is_empty());\n```","links":{"`Ord`":112,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"262":{"id":262,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,30],"end":[431,39]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1143":{"id":1143,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[256,1],"end":[266,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Keylike","id":587,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1141,1142],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"866":{"id":866,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[29,10],"end":[29,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"589":{"id":589,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[157,1],"end":[162,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Coordinatelike","id":590,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_coordinate_eq","wdm_coordinate_ne","wdm_is_in","wdm_is_in_intersection"],"trait":{"path":"CoordinatelikeExt","id":591,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"312":{"id":312,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[585,14],"end":[585,23]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1193":{"id":1193,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,50],"end":[74,53]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"916":{"id":916,"crate_id":0,"name":"full","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[847,5],"end":[849,6]},"visibility":"public","docs":"Returns the `WillowRange` which [includes](core::ops::RangeBounds::contains) every value of type `T`.\n\n```\nuse willow_data_model::prelude::*;\n\nassert_eq!(WillowRange::::full(), WillowRange::::new_open(0));\n```","links":{"core::ops::RangeBounds::contains":913},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"35":{"id":35,"crate_id":1,"name":"borrow","span":null,"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[rustc_diagnostic_item = \"noop_method_borrow\"]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"639":{"id":639,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[326,1],"end":[365,2]},"visibility":"default","docs":"Implements [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"DecodableCanonic","id":509,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"ErrorReason","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}},{"name":"ErrorCanonic","args":null,"binding":{"constraint":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}]}}]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"DecodableCanonic","id":509,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[637,638],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"362":{"id":362,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/into_either.rs","begin":[64,1],"end":[64,25]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["into_either","into_either_with"],"trait":{"path":"IntoEither","id":61,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1243":{"id":1243,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[64,17],"end":[64,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"966":{"id":966,"crate_id":0,"name":"times","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[167,5],"end":[169,6]},"visibility":"public","docs":"Returns a reference to the inner [`TimeRange`](super::TimeRange).\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nlet r = Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Betty),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into())\n);\nassert_eq!(r.times(), &TimeRange::new_closed(0.into(), 17.into()));\n# }\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/index.html#D3RangeTime).","links":{"super::TimeRange":960},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"TimeRange","id":960,"args":null}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"85":{"id":85,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sized","id":18,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"689":{"id":689,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"412":{"id":412,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,39],"end":[109,49]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[411],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1293":{"id":1293,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,56],"end":[230,60]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::hash::Hash","id":116,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["hash_slice"],"trait":{"path":"Hash","id":116,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1292],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"135":{"id":135,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[169,1],"end":[175,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[133,134],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"739":{"id":739,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"462":{"id":462,"crate_id":0,"name":"create_suffix","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1361,5],"end":[1367,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are the last `component_count` components of `&self`.\nReturns [`None`] if `&self` does not have at least `component_count` components.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\n\nlet p: Path<4,4,4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.create_suffix(0), Some(Path::new()));\nassert_eq!(p.create_suffix(1), Some(Path::from_slices(&[b\"ho\"])?));\nassert_eq!(p.create_suffix(2), Some(Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert_eq!(p.create_suffix(3), None);\n\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`None`":70},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"185":{"id":185,"crate_id":5,"name":"Owned","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"generic":"T"}}}},"1066":{"id":1066,"crate_id":0,"name":"greatest","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[249,5],"end":[251,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"789":{"id":789,"crate_id":0,"name":"try_from","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[90,5],"end":[92,6]},"visibility":"default","docs":"Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Duration","id":733,"args":null}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":48,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"512":{"id":512,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[271,1],"end":[281,2]},"visibility":"default","docs":"Implements [encode_path](https://willowprotocol.org/specs/encodings/index.html#encode_path).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"EncodableKnownLength","id":496,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[511],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"235":{"id":235,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[409,1],"end":[418,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Index","id":130,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"RangeInclusive","id":154,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[233,234],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1116":{"id":1116,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[35,17],"end":[35,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"$crate::fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"839":{"id":839,"crate_id":0,"name":"includes_value_in_intersection","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[134,5],"end":[136,6]},"visibility":"public","docs":"Returns whether the given value is included in `self` and `other`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r1 = ClosedRange::new(2, 7);\nlet r2 = ClosedRange::new(5, 9);\nassert!(r1.includes_value_in_intersection(&r2, &5));\nassert!(!r1.includes_value_in_intersection(&r2, &2));\nassert!(!r1.includes_value_in_intersection(&r2, &7));\nassert!(!r1.includes_value_in_intersection(&r2, &22));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["t",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"285":{"id":285,"crate_id":0,"name":"decode_path_extends_path","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[524,5],"end":[549,6]},"visibility":"public","docs":"Implements decoding for the [EncodePathExtendsPath](https://willowprotocol.org/specs/encodings/index.html#EncodePathExtendsPath) encoding relation.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"resolved_path":{"path":"Blame","id":17,"args":null}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1166":{"id":1166,"crate_id":0,"name":"namespaced","span":{"filename":"willow_data_model/src/groupings/namespaced.rs","begin":[1,1],"end":[5,2]},"visibility":{"restricted":{"parent":954,"path":"::groupings"}},"docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[626],"is_stripped":true}}},"889":{"id":889,"crate_id":0,"name":"start","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[398,5],"end":[403,6]},"visibility":"public","docs":"Returns a reference to the start value of this range.\n\n```\nuse willow_data_model::prelude::*;\n\nlet closed = WillowRange::new_closed(2, 7);\nassert_eq!(closed.start(), &2);\n\nlet open = WillowRange::new_open(2);\nassert_eq!(open.start(), &2);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"8":{"id":8,"crate_id":0,"name":"PathFromComponentsError","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[71,1],"end":[76,2]},"visibility":"public","docs":"An error arising from trying to construct an invalid [`Path`] from valid [`Component`]s.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(\n Path::<4, 4, 2>::from_component(Component::new(b\"oops\").unwrap()),\n Err(PathFromComponentsError::PathTooLong),\n);\nassert_eq!(\n Path::<4, 1, 9>::from_components(&[\n Component::new(b\"\").unwrap(),\n Component::new(b\"\").unwrap()\n ]),\n Err(PathFromComponentsError::TooManyComponents),\n);\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"enum":{"generics":{"params":[],"where_predicates":[]},"has_stripped_variants":false,"variants":[344,345],"impls":[346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,364,366,367,368,370,371,373,375,377,379,380,382]}}},"612":{"id":612,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,44],"end":[47,47]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1216":{"id":1216,"crate_id":0,"name":"does_authorise","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[34,5],"end":[36,59]},"visibility":"default","docs":"Determines whether `self` [authorises](https://willowprotocol.org/specs/data-model/index.html#is_authorised_write) the given entry.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["entry",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"E"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"EntrylikeExt","id":569,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":false}}},"939":{"id":939,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,23],"end":[306,32]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"58":{"id":58,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"385":{"id":385,"crate_id":0,"name":"ComponentTooLong","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[116,5],"end":[116,21]},"visibility":"default","docs":"The [`Path`] would have contained a [`Component`] of length greater than the [max\\_component\\_length](https://willowprotocol.org/specs/data-model/index.html#max_component_length)","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"variant":{"kind":"plain","discriminant":null}}},"1266":{"id":1266,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"989":{"id":989,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"108":{"id":108,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[14,25],"end":[14,35]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[105],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"712":{"id":712,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"outlives":"'static"},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Any","id":59,"args":null},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[56],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"435":{"id":435,"crate_id":0,"name":"append_path","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[590,5],"end":[608,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending another [`Path`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self` and in `&other`.\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_path(&Path::from_slices(&[b\"hi\", b\"ho\"])?)?;\nassert_eq!(\n p1.append_path(&Path::from_slice(b\"no!\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1039":{"id":1039,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Borrow","id":37,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[35],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"762":{"id":762,"crate_id":0,"name":"partial_cmp","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,38],"end":[32,48]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}}]],"output":{"resolved_path":{"path":"$crate::option::Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"$crate::cmp::Ordering","id":107,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1089":{"id":1089,"crate_id":0,"name":"area","span":{"filename":"willow_data_model/src/groupings/area_of_interest.rs","begin":[86,5],"end":[88,6]},"visibility":"public","docs":"Returns a reference to the inner [`Area`].\n\n```\nuse willow_data_model::prelude::*;\n\nlet aoi = AreaOfInterest::new(\n Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())),\n NonZeroU64::new(5).unwrap(),\n 400,\n);\nassert_eq!(aoi.area(), &Area::<2, 2, 2, u8>::new(None, Path::new(), TimeRange::new_closed(0.into(), 17.into())));\n```\n\n[Definition](https://willowprotocol.org/specs/grouping-entries/#aoi_area).","links":{"`Area`":961},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"208":{"id":208,"crate_id":0,"name":"deref","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[326,5],"end":[328,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Target","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":90,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"812":{"id":812,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[157,5],"end":[157,24]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Timestamp","id":622,"args":null}}}}},"535":{"id":535,"crate_id":0,"name":"cmp","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1400,5],"end":[1402,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"core::cmp::Ordering","id":107,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1139":{"id":1139,"crate_id":0,"name":"wdm_path","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[173,5],"end":[175,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"crate::prelude::Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"258":{"id":258,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[431,17],"end":[431,22]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"862":{"id":862,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"585":{"id":585,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[461,1],"end":[466,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"E","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"E"},"bounds":[{"trait_bound":{"trait":{"path":"Entrylike","id":567,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":["wdm_entry_eq","wdm_entry_ne","wdm_cmp_recency","wdm_is_newer_than","wdm_is_older_than","wdm_prunes","wdm_is_pruned_by","wdm_authorise","wdm_encode_entry","wdm_length_of_entry_encoding"],"trait":{"path":"EntrylikeExt","id":569,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"E"}}}},"308":{"id":308,"crate_id":0,"name":null,"span":{"filename":"/Users/gwil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ufotofu-0.8.6/src/codec_relative/relative_encodable.rs","begin":[110,1],"end":[110,93]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"RelativeEncodableKnownLength","id":309,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["new_boxed_slice_storing_relative_encoding"],"trait":{"path":"RelativeEncodableKnownLengthExt","id":310,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1189":{"id":1189,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,23],"end":[74,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[1188],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"31":{"id":31,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"UnwindSafe","id":32,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"912":{"id":912,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[747,1],"end":[779,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":null,"for":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[911],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"635":{"id":635,"crate_id":0,"name":"decode","span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[293,5],"end":[322,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":505,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"Self"},"bounds":[{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"358":{"id":358,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[52,54],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1239":{"id":1239,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"81":{"id":81,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"962":{"id":962,"crate_id":0,"name":"Range3d","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[47,1],"end":[51,2]},"visibility":"public","docs":"An arbitrary box in three-dimensional willow space, consisting of a [`SubspaceRange`](super::SubspaceRange), a [`PathRange`](super::PathRange), and a [`TimeRange`](super::TimeRange).\n\nAs an application developer, you probably do not need to interact with 3d ranges, you should prefer [`Areas`](super::Area) — the latter work well with encrypted data, whereas 3d ranges do not define human-meaningful subsets of data when working with encryption.\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nlet r = Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Betty),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 17.into())\n);\n\nassert!(r.wdm_includes(&(Gemma, Path::new(), Timestamp::from(9))));\nassert_eq!(r.subspaces(), &SubspaceRange::new_open(Betty));\n\nlet r2 = Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_closed(Alfie, Dalton),\n PathRange::full(),\n TimeRange::new_open(15.into()),\n);\nassert_eq!(\n r.wdm_intersection(&r2),\n Ok(Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_closed(Betty, Dalton),\n PathRange::full(),\n TimeRange::new_closed(15.into(), 17.into()),\n )),\n);\n# }\n```\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#D3Range)","links":{"super::TimeRange":960,"super::PathRange":959,"super::Area":961,"super::SubspaceRange":958},"attrs":[],"deprecation":null,"inner":{"struct":{"kind":{"plain":{"fields":[],"has_stripped_fields":true}},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"impls":[970,973,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,994,996,997,999,1000,1002,1005,1008,1011,1013]}}},"685":{"id":685,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"RefUnwindSafe","id":34,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"RefUnwindSafe","id":34,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"408":{"id":408,"crate_id":0,"name":"eq","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,24],"end":[109,33]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"PathError","id":278,"args":null}}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1289":{"id":1289,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,44],"end":[230,47]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Ord","id":112,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["max","min","clamp"],"trait":{"path":"Ord","id":112,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[1288],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1012":{"id":1012,"crate_id":0,"name":"from","span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[270,5],"end":[282,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"131":{"id":131,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/component.rs","begin":[163,1],"end":[167,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"IndexMut","id":132,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[129],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"735":{"id":735,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"458":{"id":458,"crate_id":0,"name":"create_slice_unchecked","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1224,5],"end":[1256,6]},"visibility":"public","docs":"Creates a [`Path`] whose [`Component`]s are those of `&self` indexed by the given `range`, without checking that those components exist.\n\n#### Safety\n\nUndefined behaviour if either the start or the end of `range` are explicitly greater than `self.component_count()`, or if `range` is decreasing.\n\n#### Complexity\n\nRuns in `O(1)` and performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(unsafe{p.create_slice_unchecked(..)}, p);\nassert_eq!(unsafe{p.create_slice_unchecked(..1)}, Path::from_slices(&[b\"hi\"])?);\nassert_eq!(unsafe{p.create_slice_unchecked(1..)}, Path::from_slices(&[b\"ho\"])?);\nassert_eq!(unsafe{p.create_slice_unchecked(1..1)}, Path::new());\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["range",{"generic":"R"}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[{"name":"R","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"R"},"bounds":[{"trait_bound":{"trait":{"path":"RangeBounds","id":459,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"usize"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":true,"is_async":false,"abi":"Rust"},"has_body":true}}},"1062":{"id":1062,"crate_id":0,"name":"wdm_intersection","span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[171,5],"end":[195,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"181":{"id":181,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"TryInto","id":51,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[47,49],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"785":{"id":785,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[67,1],"end":[76,2]},"visibility":"default","docs":"Conversion fails if the resulting timestamp would not fit into a `u64`.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Epoch","id":732,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[783,784],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"508":{"id":508,"crate_id":0,"name":"decode_canonic","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[235,5],"end":[242,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorCanonic","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":509,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1112":{"id":1112,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"231":{"id":231,"crate_id":0,"name":"index","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[401,5],"end":[406,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["index",{"resolved_path":{"path":"RangeFull","id":150,"args":null}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"qualified_path":{"name":"Output","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":130,"args":null}}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"835":{"id":835,"crate_id":0,"name":"EmptyGrouping","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[76,1],"end":[76,26]},"visibility":"public","docs":"An error returned whenever an operation would result in an empty grouping.","links":{},"attrs":[{"other":"#[(feature = \"dev\", derive(Arbitrary))]"}],"deprecation":null,"inner":{"struct":{"kind":"unit","generics":{"params":[],"where_predicates":[]},"impls":[1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1185,1186,1187,1189,1190,1192,1194,1196,1198,1200,1201]}}},"558":{"id":558,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1707,1],"end":[1711,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Display","id":96,"args":null},"for":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[557],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1162":{"id":1162,"crate_id":0,"name":"wdm_namespace_id","span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[189,5],"end":[191,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"N"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"281":{"id":281,"crate_id":0,"name":"encode_path_extends_path","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[478,5],"end":[504,6]},"visibility":"public","docs":"Implements encoding for the [path_extends_path](https://willowprotocol.org/specs/encodings/index.html#path_extends_path) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["path",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["prefix",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":282,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":283,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"4":{"id":4,"crate_id":0,"name":"Component","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[16,1],"end":[16,46]},"visibility":"public","docs":"A slice of a [Path Component](https://willowprotocol.org/specs/data-model/index.html#Component).\n\nThis type statically enforces a [**m**ax\\_**c**omponent\\_**l**ength](https://willowprotocol.org/specs/data-model/index.html#max_component_length) of `MCL`. Otherwise, it is basically a regular `[u8]`.\n\nThis is an *unsized* type, meaning that it must always be used behind a pointer like `&` or [`Box`].","links":{},"attrs":[{"repr":{"kind":"transparent","align":null,"packed":null,"int":null}}],"deprecation":null,"inner":{"struct":{"kind":{"tuple":[null]},"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"impls":[78,79,80,81,82,83,84,85,86,87,89,92,95,98,101,103,108,111,115,119,121,124,126,128,131,135,139,143,147,151,155,159]}}},"885":{"id":885,"crate_id":0,"name":"0","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[314,10],"end":[314,11]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"struct_field":{"generic":"T"}}},"608":{"id":608,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[47,17],"end":[47,26]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::PartialEq","id":102,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["ne"],"trait":{"path":"PartialEq","id":102,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[607],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1212":{"id":1212,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[55,1],"end":[55,23]},"visibility":"public","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"use":{"source":"namespaced","name":"namespaced","id":1166,"is_glob":true}}},"331":{"id":331,"crate_id":0,"name":"len_of_relative_encoding","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[616,9],"end":[618,10]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["rel",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Path","id":3,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"primitive":"usize"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"54":{"id":54,"crate_id":1,"name":"try_from","span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"generic":"U"}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"T"},"trait":{"path":"TryFrom","id":48,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"935":{"id":935,"crate_id":0,"name":"clone","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[306,10],"end":[306,15]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"658":{"id":658,"crate_id":0,"name":"wdm_encode_entry","span":{"filename":"willow_data_model/src/entry/entrylike.rs","begin":[427,5],"end":[441,6]},"visibility":"default","docs":"Encodes `self` according to the [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry) encoding function.","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["consumer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"C"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"tuple":[]}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"C"},"trait":{"path":"","id":282,"args":null}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"C","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"C"},"bounds":[{"trait_bound":{"trait":{"path":"BulkConsumer","id":283,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"1262":{"id":1262,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"AT"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"381":{"id":381,"crate_id":0,"name":"from","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[147,5],"end":[152,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["value",{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}]],"output":{"generic":"Self"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"985":{"id":985,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"708":{"id":708,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"U","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"U"},"bounds":[{"trait_bound":{"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Into","id":44,"args":{"angle_bracketed":{"args":[{"type":{"generic":"U"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"EntryBuilderError","id":678,"args":null}},"items":[42],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1312":{"id":1312,"crate_id":0,"name":"prelude","span":{"filename":"willow_data_model/src/lib.rs","begin":[34,1],"end":[34,16]},"visibility":"public","docs":"A “prelude” for crates using the `willow_data_model` crate.\n\nThis prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude you’ll have to do so manually:\n\n`use willow_data_model::prelude::*;`\n\nThe prelude may grow over time.","links":{},"attrs":[],"deprecation":null,"inner":{"module":{"is_crate":false,"items":[1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310],"is_stripped":false}}},"431":{"id":431,"crate_id":0,"name":"append_component","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[448,5],"end":[460,6]},"visibility":"public","docs":"Creates a new [`Path`] by appending a [`Component`] to `&self`.\n\nCreates a fully separate copy of the new data on the heap; which includes cloning all data in `&self`. To efficiently construct [`Path`]s, use [`Path::from_components`], [`Path::from_slices`], [`Path::from_components_iter`], [`Path::from_slices_iter`], or a [`PathBuilder`].\n\n#### Complexity\n\nRuns in `O(n + m)`, where `n` is the total length of the resulting [`Path`] in bytes, and `m` is the number of its [`Component`]s. Performs a single allocation of `O(n + m)` bytes.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p0: Path<4, 4, 4> = Path::new();\nlet p1 = p0.append_component(Component::new(b\"hi\")?)?;\nlet p2 = p1.append_component(Component::new(b\"!\")?)?;\nassert_eq!(\n p2.append_component(Component::new(b\"no!\")?),\n Err(PathFromComponentsError::PathTooLong),\n);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`Path::from_components`":423,"`Path::from_slices`":424,"`Path::from_slices_iter`":426,"`PathBuilder`":5,"`Path::from_components_iter`":425},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["comp",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1035":{"id":1035,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"758":{"id":758,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[32,23],"end":[32,32]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"StructuralPartialEq","id":99,"args":null},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"204":{"id":204,"crate_id":0,"name":"default","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[246,55],"end":[246,62]},"visibility":"default","docs":null,"links":{},"attrs":[{"other":"#[attr = Inline(Hint)]"}],"deprecation":null,"inner":{"function":{"sig":{"inputs":[],"output":{"resolved_path":{"path":"OwnedComponent","id":161,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"808":{"id":808,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[140,1],"end":[148,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Sub","id":807,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"Duration","id":733,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[805,806],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"531":{"id":531,"crate_id":0,"name":"hash","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1383,5],"end":[1389,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["state",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"H"}}}]],"output":null,"is_c_variadic":false},"generics":{"params":[{"name":"H","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"core::hash::Hasher","id":114,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"254":{"id":254,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Display","id":96,"args":null},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"ToString","id":97,"args":null},"for":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}},"items":[93],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1135":{"id":1135,"crate_id":0,"name":"wdm_subspace_id","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[16,5],"end":[18,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"S"}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"858":{"id":858,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"ClosedRange","id":834,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"581":{"id":581,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":true,"is_synthetic":true,"blanket_impl":null}}},"304":{"id":304,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["clone_into"],"trait":{"path":"ToOwned","id":189,"args":null},"for":{"resolved_path":{"path":"CodecPathExtendsPath","id":289,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[185,186,187],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"1185":{"id":1185,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[74,10],"end":[74,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":["clone_from"],"trait":{"path":"Clone","id":177,"args":null},"for":{"resolved_path":{"path":"EmptyGrouping","id":835,"args":null}},"items":[1184],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"27":{"id":27,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Freeze","id":28,"args":null},"for":{"resolved_path":{"path":"PathBuilder","id":5,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"908":{"id":908,"crate_id":0,"name":"includes_willow_range","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[709,5],"end":[717,6]},"visibility":"public","docs":"Returns whether the given Willow range is included in `self`.\n\n```\nuse willow_data_model::prelude::*;\n\nlet r = WillowRange::new_closed(2, 7);\nassert!(r.includes_willow_range(&WillowRange::new_closed(2, 7)));\nassert!(!r.includes_willow_range(&WillowRange::new_closed(1, 7)));\nassert!(!r.includes_willow_range(&WillowRange::new_closed(2, 8)));\nassert!(!r.includes_willow_range(&WillowRange::new_closed(9, 14)));\nassert!(!r.includes_willow_range(&WillowRange::new_open(2)));\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["other",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"631":{"id":631,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/entry/entry.rs","begin":[255,1],"end":[268,2]},"visibility":"default","docs":"Implements [encode_entry](https://willowprotocol.org/specs/encodings/index.html#encode_entry).","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Encodable","id":493,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Encodable","id":493,"args":null},"for":{"resolved_path":{"path":"Entry","id":568,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[630],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1235":{"id":1235,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PossiblyAuthorisedEntry","id":647,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"354":{"id":354,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"T"},"bounds":[{"trait_bound":{"trait":{"path":"Clone","id":177,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"CloneToUninit","id":178,"args":null},"for":{"resolved_path":{"path":"PathFromComponentsError","id":8,"args":null}},"items":[175],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"77":{"id":77,"crate_id":0,"name":"as_bytes_mut","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[124,5],"end":[126,6]},"visibility":"public","docs":"Returns a mutable reference to the raw bytes of the component.\n\n```\nuse willow_data_model::prelude::*;\nassert_eq!(\n Component::<3>::new_mut(&mut [b'y', b'a', b'y']).unwrap().as_bytes_mut(),\n &mut [b'y', b'a', b'y'],\n);\n```","links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"Self"}}}]],"output":{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"slice":{"primitive":"u8"}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"958":{"id":958,"crate_id":0,"name":"SubspaceRange","span":{"filename":"willow_data_model/src/groupings/mod.rs","begin":[60,1],"end":[60,44]},"visibility":"public","docs":"A [`WillowRange`] of [SubspaceIds](https://willowprotocol.org/specs/data-model/index.html#SubspaceId).\n\n[Specification](https://willowprotocol.org/specs/grouping-entries/index.html#SubspaceRange)","links":{"`WillowRange`":887},"attrs":[],"deprecation":null,"inner":{"type_alias":{"type":{"resolved_path":{"path":"WillowRange","id":887,"args":{"angle_bracketed":{"args":[{"type":{"generic":"S"}}],"constraints":[]}}}},"generics":{"params":[{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]}}}},"681":{"id":681,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"N"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}},{"bound_predicate":{"type":{"generic":"PD"},"bounds":[{"trait_bound":{"trait":{"path":"Sync","id":26,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":[],"trait":{"path":"Sync","id":26,"args":null},"for":{"resolved_path":{"path":"EntryBuilder","id":572,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":true,"blanket_impl":null}}},"1285":{"id":1285,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/authorisation/mod.rs","begin":[230,28],"end":[230,30]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"N","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"PD","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}},{"name":"AT","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"AuthorisedEntry","id":575,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"N"}},{"type":{"generic":"S"}},{"type":{"generic":"PD"}},{"type":{"generic":"AT"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"404":{"id":404,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[109,10],"end":[109,15]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"Debug","id":66,"args":null},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[403],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"127":{"id":127,"crate_id":0,"name":"fmt","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[158,5],"end":[160,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["f",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"resolved_path":{"path":"fmt::Formatter","id":63,"args":{"angle_bracketed":{"args":[{"lifetime":"'_"}],"constraints":[]}}}}}}]],"output":{"resolved_path":{"path":"fmt::Result","id":64,"args":null}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1008":{"id":1008,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/range_3d.rs","begin":[225,1],"end":[249,2]},"visibility":"default","docs":"A 3d-range is less than another iff all values included in the first are also included in the other.","links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"S"},"bounds":[{"trait_bound":{"trait":{"path":"PartialOrd","id":109,"args":null},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"provided_trait_methods":["lt","le","gt","ge","__chaining_lt","__chaining_le","__chaining_gt","__chaining_ge"],"trait":{"path":"PartialOrd","id":109,"args":null},"for":{"resolved_path":{"path":"Range3d","id":962,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[1007],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"454":{"id":454,"crate_id":0,"name":"create_prefix","span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[1110,5],"end":[1116,6]},"visibility":"public","docs":"Creates a new [`Path`] that consists of the first `component_count` [`Component`]s of `&self`. More efficient than creating a new [`Path`] from scratch.\n\nReturns [`None`] if `component_count` is greater than `self.get_component_count()`.\n\n#### Complexity\n\nRuns in `O(1)`, performs no allocations.\n\n#### Examples\n\n```\nuse willow_data_model::prelude::*;\nlet p: Path<4, 4, 4> = Path::from_slices(&[b\"hi\", b\"ho\"])?;\nassert_eq!(p.create_prefix(0), Some(Path::new()));\nassert_eq!(p.create_prefix(1), Some(Path::from_slice(b\"hi\")?));\nassert_eq!(p.create_prefix(2), Some(Path::from_slices(&[b\"hi\", b\"ho\"])?));\nassert_eq!(p.create_prefix(3), None);\n# Ok::<(), PathError>(())\n```","links":{"`Component`":4,"`Path`":3,"`None`":70},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["component_count",{"primitive":"usize"}]],"output":{"resolved_path":{"path":"Option","id":106,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"1058":{"id":1058,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/groupings/area.rs","begin":[41,35],"end":[41,37]},"visibility":"default","docs":null,"links":{},"attrs":["automatically_derived"],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"MCL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MCC","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"MPL","kind":{"const":{"type":{"primitive":"usize"},"default":null}}},{"name":"S","kind":{"type":{"bounds":[{"trait_bound":{"trait":{"path":"$crate::cmp::Eq","id":104,"args":null},"generic_params":[],"modifier":"none"}}],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":["assert_receiver_is_total_eq"],"trait":{"path":"Eq","id":104,"args":null},"for":{"resolved_path":{"path":"Area","id":961,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"781":{"id":781,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/timestamp/mod.rs","begin":[60,1],"end":[64,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"AsMut","id":782,"args":{"angle_bracketed":{"args":[{"type":{"primitive":"u64"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"Timestamp","id":622,"args":null}},"items":[780],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"504":{"id":504,"crate_id":0,"name":"decode","span":{"filename":"willow_data_model/src/paths/codec.rs","begin":[219,5],"end":[226,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["producer",{"borrowed_ref":{"lifetime":null,"is_mutable":true,"type":{"generic":"P"}}}]],"output":{"resolved_path":{"path":"Result","id":7,"args":{"angle_bracketed":{"args":[{"type":{"generic":"Self"}},{"type":{"resolved_path":{"path":"DecodeError","id":15,"args":{"angle_bracketed":{"args":[{"type":{"qualified_path":{"name":"Final","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"Error","args":null,"self_type":{"generic":"P"},"trait":{"path":"","id":16,"args":null}}}},{"type":{"qualified_path":{"name":"ErrorReason","args":null,"self_type":{"generic":"Self"},"trait":{"path":"","id":505,"args":null}}}}],"constraints":[]}}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[{"name":"P","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"P"},"bounds":[{"trait_bound":{"trait":{"path":"BulkProducer","id":13,"args":{"angle_bracketed":{"args":[],"constraints":[{"name":"Item","args":null,"binding":{"equality":{"type":{"primitive":"u8"}}}}]}}},"generic_params":[],"modifier":"none"}},{"trait_bound":{"trait":{"path":"Sized","id":18,"args":null},"generic_params":[],"modifier":"maybe"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":true,"abi":"Rust"},"has_body":true}}},"227":{"id":227,"crate_id":0,"name":"Output","span":{"filename":"willow_data_model/src/paths/component.rs","begin":[388,5],"end":[388,34]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"assoc_type":{"generics":{"params":[],"where_predicates":[]},"bounds":[],"type":{"resolved_path":{"path":"Component","id":4,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}}],"constraints":[]}}}}}}},"1108":{"id":1108,"crate_id":0,"name":null,"span":null,"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[{"name":"T","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"generic":"T"}}],"constraints":[]}}},"for":{"resolved_path":{"path":"AreaOfInterest","id":1087,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}}},"items":[45],"is_negative":false,"is_synthetic":false,"blanket_impl":{"generic":"T"}}}},"277":{"id":277,"crate_id":0,"name":null,"span":{"filename":"willow_data_model/src/paths/mod.rs","begin":[155,1],"end":[159,2]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"impl":{"is_unsafe":false,"generics":{"params":[],"where_predicates":[]},"provided_trait_methods":[],"trait":{"path":"From","id":41,"args":{"angle_bracketed":{"args":[{"type":{"resolved_path":{"path":"InvalidComponentError","id":12,"args":null}}}],"constraints":[]}}},"for":{"resolved_path":{"path":"PathError","id":278,"args":null}},"items":[276],"is_negative":false,"is_synthetic":false,"blanket_impl":null}}},"1158":{"id":1158,"crate_id":0,"name":"wdm_is_in_intersection","span":{"filename":"willow_data_model/src/groupings/coordinatelike.rs","begin":[149,5],"end":[154,6]},"visibility":"default","docs":"Returns whether `self` is included in the intersection of the two given [`Groupings`](Grouping).\n\n```\nuse willow_data_model::prelude::*;\n\n# #[cfg(feature = \"dev\")] {\nassert!(\n (Alfie, Path::<4, 4, 4>::new(), 25.into())\n .wdm_is_in_intersection(\n &Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Alfie),\n PathRange::full(),\n TimeRange::new_open(17.into()),\n ),\n &Range3d::<4, 4, 4, TestSubspace>::new(\n SubspaceRange::new_open(Alfie),\n PathRange::full(),\n TimeRange::new_closed(0.into(), 28.into()),\n ),\n )\n);\n# }\n```","links":{"Grouping":1006},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}],["grouping1",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}],["grouping2",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"G"}}}]],"output":{"primitive":"bool"},"is_c_variadic":false},"generics":{"params":[{"name":"G","kind":{"type":{"bounds":[],"default":null,"is_synthetic":false}}}],"where_predicates":[{"bound_predicate":{"type":{"generic":"G"},"bounds":[{"trait_bound":{"trait":{"path":"Grouping","id":1006,"args":{"angle_bracketed":{"args":[{"const":{"expr":"MCL","value":null,"is_literal":false}},{"const":{"expr":"MCC","value":null,"is_literal":false}},{"const":{"expr":"MPL","value":null,"is_literal":false}},{"type":{"generic":"S"}}],"constraints":[]}}},"generic_params":[],"modifier":"none"}}],"generic_params":[]}}]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}},"881":{"id":881,"crate_id":0,"name":"end_bound","span":{"filename":"willow_data_model/src/groupings/willow_range.rs","begin":[268,5],"end":[270,6]},"visibility":"default","docs":null,"links":{},"attrs":[],"deprecation":null,"inner":{"function":{"sig":{"inputs":[["self",{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"Self"}}}]],"output":{"resolved_path":{"path":"Bound","id":880,"args":{"angle_bracketed":{"args":[{"type":{"borrowed_ref":{"lifetime":null,"is_mutable":false,"type":{"generic":"T"}}}}],"constraints":[]}}}},"is_c_variadic":false},"generics":{"params":[],"where_predicates":[]},"header":{"is_const":false,"is_unsafe":false,"is_async":false,"abi":"Rust"},"has_body":true}}}},"paths":{"3524":{"crate_id":21,"path":["memchr","arch","x86_64","avx2","memchr","Three"],"kind":"struct"},"2089":{"crate_id":5,"path":["alloc","collections","btree","map","IntoValues"],"kind":"struct"},"2970":{"crate_id":19,"path":["gimli","read","abbrev","Attributes"],"kind":"enum"},"3851":{"crate_id":7,"path":["std","isize"],"kind":"primitive"},"3297":{"crate_id":20,"path":["object","elf","FileHeader32"],"kind":"struct"},"1535":{"crate_id":1,"path":["core","ffi","c_str","Bytes"],"kind":"struct"},"2416":{"crate_id":7,"path":["std","sync","poison","rwlock","MappedRwLockReadGuard"],"kind":"struct"},"2743":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_exception_state64"],"kind":"struct"},"1862":{"crate_id":1,"path":["core","clone","uninit","InitializingSlice"],"kind":"struct"},"3624":{"crate_id":30,"path":["hifitime","errors","HifitimeError"],"kind":"enum"},"2189":{"crate_id":6,"path":["ufotofu","producer","producer_ext","ProducerExt"],"kind":"trait"},"3070":{"crate_id":20,"path":["object","common","SymbolScope"],"kind":"enum"},"3397":{"crate_id":20,"path":["object","pe","ImageVxdHeader"],"kind":"struct"},"1635":{"crate_id":1,"path":["core","str","iter","SplitInclusive"],"kind":"struct"},"2516":{"crate_id":7,"path":["std","backtrace_rs","print","BacktraceFrameFmt"],"kind":"struct"},"2843":{"crate_id":19,"path":["gimli","common","Encoding"],"kind":"struct"},"1962":{"crate_id":1,"path":["core","core_simd","simd","num","sealed","Sealed"],"kind":"trait"},"3724":{"crate_id":36,"path":["lexical_util","num","SignedInteger"],"kind":"trait"},"1408":{"crate_id":1,"path":["core","ffi","c_str","FromBytesWithNulError"],"kind":"enum"},"2289":{"crate_id":7,"path":["std","fs","TryLockError"],"kind":"enum"},"3170":{"crate_id":20,"path":["object","read","elf","note","GnuPropertyIterator"],"kind":"struct"},"3497":{"crate_id":21,"path":["memchr","arch","all","memchr","One"],"kind":"struct"},"1735":{"crate_id":1,"path":["core","core_arch","x86","__m128d"],"kind":"struct"},"2616":{"crate_id":8,"path":["libc","unix","bsd","apple","stack_t"],"kind":"struct"},"2943":{"crate_id":19,"path":["gimli","read","cfi","UnwindTableRow"],"kind":"struct"},"2062":{"crate_id":5,"path":["alloc","collections","btree","set","BTreeSet"],"kind":"struct"},"3824":{"crate_id":35,"path":["lexical_core"],"kind":"module"},"1508":{"crate_id":1,"path":["core","core_arch","simd","u32x32"],"kind":"struct"},"2389":{"crate_id":7,"path":["std","sync","mpsc","RecvError"],"kind":"struct"},"3270":{"crate_id":20,"path":["object","read","xcoff","segment","XcoffSegment"],"kind":"struct"},"3597":{"crate_id":30,"path":["hifitime","errors","DurationSnafu"],"kind":"struct"},"954":{"crate_id":0,"path":["willow_data_model","groupings"],"kind":"module"},"1835":{"crate_id":1,"path":["core","fmt","Binary"],"kind":"trait"},"2716":{"crate_id":8,"path":["libc","unix","bsd","apple","time_value_t"],"kind":"struct"},"2162":{"crate_id":6,"path":["ufotofu","consumer","compat","array","IntoConsumerMut"],"kind":"struct"},"3043":{"crate_id":19,"path":["gimli","read","UnitOffset"],"kind":"struct"},"1608":{"crate_id":1,"path":["core","slice","iter","ChunksExact"],"kind":"struct"},"2489":{"crate_id":7,"path":["std","io","Guard"],"kind":"struct"},"3370":{"crate_id":20,"path":["object","macho","TwolevelHint"],"kind":"struct"},"2816":{"crate_id":13,"path":["hashbrown","rustc_entry","RustcVacantEntry"],"kind":"struct"},"1935":{"crate_id":1,"path":["core","hash","BuildHasher"],"kind":"trait"},"3697":{"crate_id":33,"path":["num_traits","NumAssignOps"],"kind":"trait"},"2262":{"crate_id":7,"path":["std","collections","hash","set","Iter"],"kind":"struct"},"1381":{"crate_id":1,"path":["core","ptr","alignment","AlignmentEnum"],"kind":"enum"},"3143":{"crate_id":20,"path":["object","read","coff","import","ImportFile"],"kind":"struct"},"1708":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2589":{"crate_id":8,"path":["libc","unix","bsd","tm"],"kind":"struct"},"3470":{"crate_id":20,"path":["object","pe","ImportObjectHeader"],"kind":"struct"},"2916":{"crate_id":19,"path":["gimli","endianity","BigEndian"],"kind":"struct"},"2035":{"crate_id":5,"path":["alloc","vec","into_iter","drop","DropGuard"],"kind":"struct"},"3797":{"crate_id":6,"path":["ufotofu"],"kind":"module"},"2362":{"crate_id":7,"path":["std","process","Command"],"kind":"struct"},"1481":{"crate_id":1,"path":["core","core_arch","simd","u8x32"],"kind":"struct"},"3243":{"crate_id":20,"path":["object","read","pe","import","Import"],"kind":"enum"},"3570":{"crate_id":26,"path":["frugal_async","mutex","ReadFuture"],"kind":"struct"},"1808":{"crate_id":1,"path":["core","cell","Ref"],"kind":"struct"},"2689":{"crate_id":8,"path":["libc","unix","bsd","apple","vol_attributes_attr_t"],"kind":"struct"},"3016":{"crate_id":19,"path":["gimli","read","op","OperationEvaluationResult"],"kind":"enum"},"2135":{"crate_id":6,"path":["ufotofu","consumer","compat","vec","IntoConsumer"],"kind":"struct"},"2462":{"crate_id":7,"path":["std","alloc","System"],"kind":"struct"},"1581":{"crate_id":1,"path":["core","range","iter","IterRange"],"kind":"struct"},"3343":{"crate_id":20,"path":["object","macho","MachHeader64"],"kind":"struct"},"3670":{"crate_id":33,"path":["num_traits","ops","checked","CheckedNeg"],"kind":"trait"},"1908":{"crate_id":1,"path":["core","marker","variance","Variance"],"kind":"trait"},"146":{"crate_id":1,"path":["core","ops","range","RangeTo"],"kind":"struct"},"2789":{"crate_id":13,"path":["hashbrown","TryReserveError"],"kind":"enum"},"3116":{"crate_id":20,"path":["object","read","any","SectionRelocationIteratorInternal"],"kind":"enum"},"1354":{"crate_id":1,"path":["core","num","wrapping","Wrapping"],"kind":"struct"},"2235":{"crate_id":7,"path":["std","thread","scoped","ScopedJoinHandle"],"kind":"struct"},"1681":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2562":{"crate_id":7,"path":["std","os","unix","thread","JoinHandleExt"],"kind":"trait"},"3443":{"crate_id":20,"path":["object","pe","ImageDynamicRelocation32"],"kind":"struct"},"3770":{"crate_id":1,"path":["core","iter","adapters","zip","zip"],"kind":"function"},"2008":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","drop","DropGuard"],"kind":"struct"},"2889":{"crate_id":19,"path":["gimli","constants","DwForm"],"kind":"struct"},"2335":{"crate_id":7,"path":["std","os","unix","net","datagram","UnixDatagram"],"kind":"struct"},"1454":{"crate_id":1,"path":["core","core_arch","simd","i16x2"],"kind":"struct"},"3216":{"crate_id":20,"path":["object","read","macho","segment","MachOSegmentIterator"],"kind":"struct"},"1781":{"crate_id":1,"path":["core","option","IterMut"],"kind":"struct"},"2662":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_extended_policy"],"kind":"struct"},"3543":{"crate_id":21,"path":["memchr","memmem","searcher","SearcherRevKind"],"kind":"enum"},"2989":{"crate_id":19,"path":["gimli","read","line","LineSequence"],"kind":"struct"},"2108":{"crate_id":5,"path":["alloc","collections","btree","set","CursorMut"],"kind":"struct"},"2435":{"crate_id":7,"path":["std","sys","env","common","EnvStrDebug"],"kind":"struct"},"1554":{"crate_id":1,"path":["core","iter","adapters","map_while","MapWhile"],"kind":"struct"},"3316":{"crate_id":20,"path":["object","elf","Dyn32"],"kind":"struct"},"1881":{"crate_id":5,"path":["alloc","vec","Vec"],"kind":"struct"},"2762":{"crate_id":12,"path":["adler2","Adler32"],"kind":"struct"},"3643":{"crate_id":31,"path":["snafu","OptionExt"],"kind":"trait"},"3089":{"crate_id":20,"path":["object","read","read_cache","ReadCacheRange"],"kind":"struct"},"1327":{"crate_id":27,"path":["compact_u64"],"kind":"module"},"2208":{"crate_id":6,"path":["ufotofu","producer","compat","hash_map","IntoProducerRef"],"kind":"struct"},"2535":{"crate_id":7,"path":["std","io","stdio","StderrRaw"],"kind":"struct"},"1654":{"crate_id":1,"path":["core","str","CharEscapeDefault"],"kind":"struct"},"3416":{"crate_id":20,"path":["object","pe","ImageAuxSymbolTokenDef"],"kind":"struct"},"3743":{"crate_id":1,"path":["core","mem","forget"],"kind":"function"},"1981":{"crate_id":4,"path":["bytes","buf","buf_impl","Buf"],"kind":"trait"},"2862":{"crate_id":19,"path":["gimli","common","DebugRngListsIndex"],"kind":"struct"},"3189":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldSubCacheSlice"],"kind":"enum"},"1427":{"crate_id":1,"path":["core","fmt","Error"],"kind":"struct"},"2308":{"crate_id":7,"path":["std","io","error","repr_bitpacked","Repr"],"kind":"struct"},"2635":{"crate_id":8,"path":["libc","unix","bsd","apple","flock"],"kind":"struct"},"1754":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3516":{"crate_id":21,"path":["memchr","arch","generic","memchr","Two"],"kind":"struct"},"3843":{"crate_id":7,"path":["std","i32"],"kind":"primitive"},"2081":{"crate_id":5,"path":["alloc","ffi","c_str","IntoStringError"],"kind":"struct"},"2962":{"crate_id":19,"path":["gimli","read","endian_slice","DebugLen"],"kind":"struct"},"3289":{"crate_id":20,"path":["object","read","RelocationMapEntry"],"kind":"struct"},"1527":{"crate_id":1,"path":["core","cell","BorrowRef"],"kind":"struct"},"2408":{"crate_id":7,"path":["std","sync","poison","mutex","Mutex"],"kind":"struct"},"1854":{"crate_id":1,"path":["core","ops","bit","BitAndAssign"],"kind":"trait"},"2735":{"crate_id":8,"path":["libc","unix","bsd","apple","semun"],"kind":"union"},"3616":{"crate_id":30,"path":["hifitime","timescale","TimeScale"],"kind":"enum"},"2181":{"crate_id":6,"path":["ufotofu","channels","advanced","sssr","Sender"],"kind":"struct"},"3062":{"crate_id":19,"path":["gimli","read","Error"],"kind":"enum"},"2508":{"crate_id":7,"path":["std","sys","sync","mutex","pthread","Mutex"],"kind":"struct"},"1627":{"crate_id":1,"path":["core","str","iter","RMatchIndices"],"kind":"struct"},"3389":{"crate_id":20,"path":["object","macho","NoteCommand"],"kind":"struct"},"1954":{"crate_id":1,"path":["core","core_simd","lane_count","sealed","Sealed"],"kind":"trait"},"2835":{"crate_id":16,"path":["rustc_demangle","SizeLimitedFmtAdapter"],"kind":"struct"},"3716":{"crate_id":37,"path":["lexical_parse_float","options","Options"],"kind":"struct"},"1400":{"crate_id":1,"path":["core","cell","Cell"],"kind":"struct"},"2281":{"crate_id":7,"path":["std","ffi","os_str","OsString"],"kind":"struct"},"3162":{"crate_id":20,"path":["object","read","elf","relocation","CrelIteratorHeader"],"kind":"struct"},"2608":{"crate_id":8,"path":["libc","unix","bsd","apple","addrinfo"],"kind":"struct"},"1727":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3489":{"crate_id":20,"path":["object","xcoff","BlockAux64"],"kind":"struct"},"2054":{"crate_id":5,"path":["alloc","collections","btree","map","Range"],"kind":"struct"},"2935":{"crate_id":19,"path":["gimli","read","cfi","AugmentationData"],"kind":"struct"},"3816":{"crate_id":25,"path":["fairly_unsafe_cell"],"kind":"module"},"3262":{"crate_id":20,"path":["object","read","xcoff","symbol","XcoffSymbolTable"],"kind":"struct"},"1500":{"crate_id":1,"path":["core","core_arch","simd","u32x16"],"kind":"struct"},"2381":{"crate_id":7,"path":["std","sync","mpmc","Sender"],"kind":"struct"},"2708":{"crate_id":8,"path":["libc","unix","bsd","apple","pthread_cond_t"],"kind":"struct"},"1827":{"crate_id":1,"path":["core","future","poll_fn","PollFn"],"kind":"struct"},"3589":{"crate_id":28,"path":["anyhash","EndianIndependentHasher"],"kind":"trait"},"2154":{"crate_id":6,"path":["ufotofu","codec","endian","I64LE"],"kind":"struct"},"3035":{"crate_id":19,"path":["gimli","read","rnglists","RawRngListIter"],"kind":"struct"},"3362":{"crate_id":20,"path":["object","macho","RoutinesCommand64"],"kind":"struct"},"1600":{"crate_id":1,"path":["core","slice","ascii","EscapeAscii"],"kind":"struct"},"2481":{"crate_id":7,"path":["std","sys","thread_local","native","eager","State"],"kind":"enum"},"2808":{"crate_id":13,"path":["hashbrown","map","Entry"],"kind":"enum"},"1927":{"crate_id":1,"path":["core","net","display_buffer","DisplayBuffer"],"kind":"struct"},"3689":{"crate_id":33,"path":["num_traits","ops","wrapping","WrappingShr"],"kind":"trait"},"1373":{"crate_id":1,"path":["core","num","niche_types","I64NotAllOnes"],"kind":"struct"},"2254":{"crate_id":7,"path":["std","collections","hash","map","OccupiedError"],"kind":"struct"},"3135":{"crate_id":20,"path":["object","read","coff","symbol","SymbolIterator"],"kind":"struct"},"3462":{"crate_id":20,"path":["object","pe","ImageDebugDirectory"],"kind":"struct"},"1700":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2581":{"crate_id":8,"path":["libc","unix","servent"],"kind":"struct"},"2027":{"crate_id":5,"path":["alloc","sync","Weak"],"kind":"struct"},"2908":{"crate_id":19,"path":["gimli","constants","DwLnct"],"kind":"struct"},"3789":{"crate_id":36,"path":["lexical_util","format","STANDARD"],"kind":"constant"},"1473":{"crate_id":1,"path":["core","core_arch","simd","f16x4"],"kind":"struct"},"2354":{"crate_id":7,"path":["std","path","StripPrefixError"],"kind":"struct"},"3235":{"crate_id":20,"path":["object","read","pe","section","PeRelocationIterator"],"kind":"struct"},"2681":{"crate_id":8,"path":["libc","unix","bsd","apple","rusage_info_v2"],"kind":"struct"},"1800":{"crate_id":1,"path":["core","sync","atomic","AtomicUsize"],"kind":"struct"},"3562":{"crate_id":26,"path":["frugal_async","rw","ReadGuard"],"kind":"struct"},"2127":{"crate_id":6,"path":["ufotofu","producer","clone_from_slice","CloneFromSlice"],"kind":"struct"},"3008":{"crate_id":19,"path":["gimli","read","macros","DebugMacinfo"],"kind":"struct"},"1573":{"crate_id":1,"path":["core","iter","sources","repeat_n","RepeatNInner"],"kind":"struct"},"2454":{"crate_id":7,"path":["std","sys","process","unix","common","Command"],"kind":"struct"},"3335":{"crate_id":20,"path":["object","macho","DyldCacheSlideInfo5"],"kind":"struct"},"2781":{"crate_id":13,"path":["hashbrown","set","Iter"],"kind":"struct"},"138":{"crate_id":1,"path":["core","ops","range","Range"],"kind":"struct"},"1900":{"crate_id":1,"path":["core","iter","traits","accum","Sum"],"kind":"trait"},"3662":{"crate_id":33,"path":["num_traits","ops","checked","CheckedSub"],"kind":"trait"},"2227":{"crate_id":6,"path":["ufotofu","consumer","compat","slice","IntoConsumerBoxed"],"kind":"struct"},"1346":{"crate_id":1,"path":["core","num","flt2dec","Sign"],"kind":"enum"},"3108":{"crate_id":20,"path":["object","read","any","SymbolTable"],"kind":"struct"},"3435":{"crate_id":20,"path":["object","pe","ImageDelayloadDescriptor"],"kind":"struct"},"1673":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2554":{"crate_id":7,"path":["std","os","fd","raw","AsRawFd"],"kind":"trait"},"2881":{"crate_id":19,"path":["gimli","arch","PowerPc64"],"kind":"struct"},"2000":{"crate_id":5,"path":["alloc","collections","btree","map","BTreeMap"],"kind":"struct"},"3762":{"crate_id":1,"path":["core","mem","drop"],"kind":"function"},"2327":{"crate_id":7,"path":["std","io","Lines"],"kind":"struct"},"1446":{"crate_id":1,"path":["core","alloc","layout","Layout"],"kind":"struct"},"3208":{"crate_id":20,"path":["object","read","macho","fat","MachOFatFile"],"kind":"struct"},"3535":{"crate_id":21,"path":["memchr","cow","Imp"],"kind":"struct"},"1773":{"crate_id":1,"path":["core","cell","lazy","LazyCell"],"kind":"struct"},"2654":{"crate_id":8,"path":["libc","unix","bsd","apple","sembuf"],"kind":"struct"},"2981":{"crate_id":19,"path":["gimli","read","index","UnitIndexSection"],"kind":"struct"},"2100":{"crate_id":5,"path":["alloc","collections","btree","map","CursorMut"],"kind":"struct"},"1546":{"crate_id":1,"path":["core","iter","traits","collect","IntoIterator"],"kind":"trait"},"2427":{"crate_id":7,"path":["std","time","SystemTimeError"],"kind":"struct"},"3308":{"crate_id":20,"path":["object","elf","Rel32"],"kind":"struct"},"3635":{"crate_id":31,"path":["snafu","report","Report"],"kind":"struct"},"1873":{"crate_id":1,"path":["core","intrinsics","fallback","DisjointBitOr"],"kind":"trait"},"2754":{"crate_id":11,"path":["miniz_oxide","inflate","core","LocalVars"],"kind":"struct"},"2200":{"crate_id":6,"path":["ufotofu","producer","compat","binary_heap","IntoProducer"],"kind":"struct"},"1319":{"crate_id":1,"path":["core","future","future","Future"],"kind":"trait"},"3081":{"crate_id":20,"path":["object","endian","U16Bytes"],"kind":"struct"},"1646":{"crate_id":1,"path":["core","str","pattern","StrSearcher"],"kind":"struct"},"2527":{"crate_id":7,"path":["std","io","BufRead"],"kind":"trait"},"3408":{"crate_id":20,"path":["object","pe","AnonObjectHeader"],"kind":"struct"},"3735":{"crate_id":37,"path":["lexical_parse_float","bigint","ReverseView"],"kind":"struct"},"1973":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","big","u256"],"kind":"struct"},"2854":{"crate_id":19,"path":["gimli","common","LocationListsOffset"],"kind":"struct"},"2300":{"crate_id":7,"path":["std","io","buffered","linewriter","LineWriter"],"kind":"struct"},"1419":{"crate_id":1,"path":["core","panic","location","Location"],"kind":"struct"},"3181":{"crate_id":20,"path":["object","read","elf","attributes","AttributesSection"],"kind":"struct"},"1746":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2627":{"crate_id":8,"path":["libc","unix","bsd","apple","if_msghdr"],"kind":"struct"},"3508":{"crate_id":21,"path":["memchr","arch","all","twoway","Finder"],"kind":"struct"},"2954":{"crate_id":19,"path":["gimli","read","dwarf","DwarfPackage"],"kind":"struct"},"2073":{"crate_id":5,"path":["alloc","collections","linked_list","Cursor"],"kind":"struct"},"3835":{"crate_id":7,"path":["std","str"],"kind":"primitive"},"2400":{"crate_id":7,"path":["std","sync","nonpoison","mutex","MutexGuard"],"kind":"struct"},"1519":{"crate_id":1,"path":["core","mem","maybe_uninit","MaybeUninit"],"kind":"union"},"3281":{"crate_id":20,"path":["object","read","ObjectMapEntry"],"kind":"struct"},"3608":{"crate_id":30,"path":["hifitime","errors","UnsupportedTimeSystemSnafu"],"kind":"struct"},"1846":{"crate_id":1,"path":["core","ops","arith","RemAssign"],"kind":"trait"},"2727":{"crate_id":8,"path":["libc","unix","bsd","apple","ifdevmtu"],"kind":"struct"},"3054":{"crate_id":19,"path":["gimli","read","unit","EntriesTree"],"kind":"struct"},"2173":{"crate_id":6,"path":["ufotofu","consumer","compat","hash_set","IntoConsumerMut"],"kind":"struct"},"2500":{"crate_id":7,"path":["std","sys","fs","unix","Dir"],"kind":"struct"},"1619":{"crate_id":1,"path":["core","str","iter","RSplit"],"kind":"struct"},"3381":{"crate_id":20,"path":["object","macho","DyldInfoCommand"],"kind":"struct"},"3708":{"crate_id":34,"path":["libm","math","generic","fma","Norm"],"kind":"struct"},"1946":{"crate_id":1,"path":["core","core_simd","swizzle","interleave","Hi"],"kind":"struct"},"2827":{"crate_id":16,"path":["rustc_demangle","legacy","Demangle"],"kind":"struct"},"3154":{"crate_id":20,"path":["object","read","elf","symbol","ElfSymbolTable"],"kind":"struct"},"1392":{"crate_id":1,"path":["core","marker","PhantomData"],"kind":"struct"},"2273":{"crate_id":7,"path":["std","env","Vars"],"kind":"struct"},"1719":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2600":{"crate_id":8,"path":["libc","unix","bsd","apple","qos_class_t"],"kind":"enum"},"3481":{"crate_id":20,"path":["object","xcoff","FileAux32"],"kind":"struct"},"3808":{"crate_id":17,"path":["cfg_if"],"kind":"module"},"2046":{"crate_id":5,"path":["alloc","bstr","ByteString"],"kind":"struct"},"284":{"crate_id":0,"path":["willow_data_model","paths","codec","path_extends_path","path_extends_path_encoding_len"],"kind":"function"},"2927":{"crate_id":19,"path":["gimli","read","cfi","EhHdrTable"],"kind":"struct"},"2373":{"crate_id":7,"path":["std","sync","mpmc","context","Inner"],"kind":"struct"},"1492":{"crate_id":1,"path":["core","core_arch","simd","m8x32"],"kind":"struct"},"3254":{"crate_id":20,"path":["object","read","pe","rich","RichHeaderInfo"],"kind":"struct"},"1819":{"crate_id":1,"path":["core","slice","iter","SplitNMut"],"kind":"struct"},"57":{"crate_id":1,"path":["core","any","TypeId"],"kind":"struct"},"2700":{"crate_id":8,"path":["libc","unix","bsd","apple","kevent"],"kind":"struct"},"3581":{"crate_id":28,"path":["anyhash","HasherWrite"],"kind":"trait"},"2146":{"crate_id":6,"path":["ufotofu","codec","endian","U8LE"],"kind":"struct"},"384":{"crate_id":0,"path":["willow_data_model","paths","PathError","TooManyComponents"],"kind":"variant"},"3027":{"crate_id":19,"path":["gimli","read","pubnames","PubNamesEntryIter"],"kind":"struct"},"2473":{"crate_id":7,"path":["std","backtrace_rs","symbolize","gimli","Cache"],"kind":"struct"},"1592":{"crate_id":1,"path":["core","hash","sip","SipHasher24"],"kind":"struct"},"3354":{"crate_id":20,"path":["object","macho","SubFrameworkCommand"],"kind":"struct"},"1919":{"crate_id":1,"path":["core","iter","adapters","zip","TrustedRandomAccess"],"kind":"trait"},"2800":{"crate_id":13,"path":["hashbrown","set","IntoIter"],"kind":"struct"},"3681":{"crate_id":33,"path":["num_traits","ops","saturating","SaturatingAdd"],"kind":"trait"},"3127":{"crate_id":20,"path":["object","read","coff","file","CoffCommon"],"kind":"struct"},"484":{"crate_id":2,"path":["order_theory","GreatestElement"],"kind":"trait"},"1365":{"crate_id":1,"path":["core","num","niche_types","NonZeroI128Inner"],"kind":"struct"},"2246":{"crate_id":7,"path":["std","backtrace","BacktraceSymbol"],"kind":"struct"},"2573":{"crate_id":8,"path":["libc","unix","hostent"],"kind":"struct"},"811":{"crate_id":1,"path":["core","ops","arith","SubAssign"],"kind":"trait"},"1692":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3454":{"crate_id":20,"path":["object","pe","ImageArmRuntimeFunctionEntry"],"kind":"struct"},"3781":{"crate_id":7,"path":["std","fs","read"],"kind":"function"},"2019":{"crate_id":5,"path":["alloc","rc","Weak"],"kind":"struct"},"2900":{"crate_id":19,"path":["gimli","constants","DwCc"],"kind":"struct"},"3227":{"crate_id":20,"path":["object","read","pe","file","PeFile"],"kind":"struct"},"1465":{"crate_id":1,"path":["core","core_arch","simd","u8x16"],"kind":"struct"},"2346":{"crate_id":7,"path":["std","path","PrefixComponent"],"kind":"struct"},"2673":{"crate_id":8,"path":["libc","unix","bsd","apple","vinfo_stat"],"kind":"struct"},"30":{"crate_id":1,"path":["core","marker","Unpin"],"kind":"trait"},"1792":{"crate_id":1,"path":["core","sync","atomic","AtomicU16"],"kind":"struct"},"3554":{"crate_id":21,"path":["memchr","arch","all","twoway","Suffix"],"kind":"struct"},"2119":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Mut"],"kind":"struct"},"3000":{"crate_id":19,"path":["gimli","read","loclists","RawLocListIter"],"kind":"struct"},"3327":{"crate_id":20,"path":["object","macho","PtrauthKey"],"kind":"enum"},"1565":{"crate_id":1,"path":["core","iter","adapters","take_while","TakeWhile"],"kind":"struct"},"2446":{"crate_id":7,"path":["std","sys","net","connection","socket","TcpStream"],"kind":"struct"},"1892":{"crate_id":1,"path":["core","ops","unsize","DispatchFromDyn"],"kind":"trait"},"130":{"crate_id":1,"path":["core","ops","index","Index"],"kind":"trait"},"2773":{"crate_id":13,"path":["hashbrown","raw","RawIter"],"kind":"struct"},"3654":{"crate_id":33,"path":["num_traits","float","FloatConst"],"kind":"trait"},"1338":{"crate_id":1,"path":["core","num","bignum","tests","Big8x3"],"kind":"struct"},"2219":{"crate_id":6,"path":["ufotofu","codec","adaptors","decoder","Decoder"],"kind":"struct"},"3100":{"crate_id":20,"path":["object","read","any","SectionIterator"],"kind":"struct"},"3427":{"crate_id":20,"path":["object","pe","ImageImportByName"],"kind":"struct"},"1665":{"crate_id":1,"path":["core","task","wake","Waker"],"kind":"struct"},"2546":{"crate_id":7,"path":["std","os","unix","fs","FileExt"],"kind":"trait"},"1992":{"crate_id":5,"path":["alloc","raw_vec","RawVec"],"kind":"struct"},"2873":{"crate_id":19,"path":["gimli","common","DwarfFileType"],"kind":"enum"},"3754":{"crate_id":7,"path":["std","fs","symlink_metadata"],"kind":"function"},"1438":{"crate_id":1,"path":["core","time","Duration"],"kind":"struct"},"2319":{"crate_id":7,"path":["std","io","util","Sink"],"kind":"struct"},"3200":{"crate_id":20,"path":["object","read","macho","dyld_cache","RelocationStateV2"],"kind":"enum"},"2646":{"crate_id":8,"path":["libc","unix","bsd","apple","segment_command_64"],"kind":"struct"},"3":{"crate_id":0,"path":["willow_data_model","paths","Path"],"kind":"struct"},"884":{"crate_id":0,"path":["willow_data_model","groupings","SubspaceRange","Closed"],"kind":"variant"},"1765":{"crate_id":1,"path":["core","error","Request"],"kind":"struct"},"3527":{"crate_id":21,"path":["memchr","arch","x86_64","sse2","memchr","One"],"kind":"struct"},"2092":{"crate_id":5,"path":["alloc","collections","vec_deque","iter_mut","IterMut"],"kind":"struct"},"2973":{"crate_id":19,"path":["gimli","read","aranges","ArangeHeaderIter"],"kind":"struct"},"3854":{"crate_id":7,"path":["std","fn"],"kind":"primitive"},"3300":{"crate_id":20,"path":["object","elf","SectionHeader32"],"kind":"struct"},"1538":{"crate_id":1,"path":["core","iter","adapters","chain","Chain"],"kind":"struct"},"2419":{"crate_id":7,"path":["std","sync","poison","TryLockError"],"kind":"enum"},"2746":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_mmst_reg"],"kind":"struct"},"1865":{"crate_id":1,"path":["core","cell","lazy","force_mut","really_init_mut","PoisonOnPanic"],"kind":"struct"},"3627":{"crate_id":31,"path":["snafu","fallback_error","Error"],"kind":"trait"},"2192":{"crate_id":6,"path":["ufotofu","producer","compat","array","IntoProducerRef"],"kind":"struct"},"430":{"crate_id":1,"path":["core","iter","traits","exact_size","ExactSizeIterator"],"kind":"trait"},"1311":{"crate_id":30,"path":["hifitime","prelude"],"kind":"module"},"3073":{"crate_id":20,"path":["object","common","FileFlags"],"kind":"enum"},"3400":{"crate_id":20,"path":["object","pe","ImageDataDirectory"],"kind":"struct"},"1638":{"crate_id":1,"path":["core","str","iter","EscapeDefault"],"kind":"struct"},"2519":{"crate_id":7,"path":["std","sys","backtrace","print","DisplayBacktrace"],"kind":"struct"},"2846":{"crate_id":19,"path":["gimli","common","DebugAbbrevOffset"],"kind":"struct"},"1965":{"crate_id":1,"path":["core","core_simd","simd","ptr","sealed","Sealed"],"kind":"trait"},"3727":{"crate_id":36,"path":["lexical_util","not_feature_format","NumberFormat"],"kind":"struct"},"1411":{"crate_id":1,"path":["core","net","ip_addr","Ipv4Addr"],"kind":"struct"},"2292":{"crate_id":7,"path":["std","fs","FileType"],"kind":"struct"},"3173":{"crate_id":20,"path":["object","read","elf","hash","GnuHashTable"],"kind":"struct"},"3500":{"crate_id":21,"path":["memchr","arch","all","memchr","TwoIter"],"kind":"struct"},"1738":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2619":{"crate_id":8,"path":["libc","unix","bsd","apple","ftrimactivefile_t"],"kind":"struct"},"2946":{"crate_id":19,"path":["gimli","read","cfi","CallFrameInstruction"],"kind":"enum"},"2065":{"crate_id":5,"path":["alloc","collections","btree","set","Difference"],"kind":"struct"},"3827":{"crate_id":38,"path":["lexical_parse_integer"],"kind":"module"},"1511":{"crate_id":1,"path":["core","core_simd","masks","Mask"],"kind":"struct"},"2392":{"crate_id":7,"path":["std","sync","mpsc","Sender"],"kind":"struct"},"3273":{"crate_id":20,"path":["object","read","FileKind"],"kind":"enum"},"3600":{"crate_id":30,"path":["hifitime","errors","ParseIntSnafu"],"kind":"struct"},"1838":{"crate_id":1,"path":["core","fmt","UpperHex"],"kind":"trait"},"2719":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_extended_info"],"kind":"struct"},"2165":{"crate_id":6,"path":["ufotofu","consumer","compat","binary_heap","IntoConsumerMut"],"kind":"struct"},"3046":{"crate_id":19,"path":["gimli","read","unit","UnitType"],"kind":"enum"},"1611":{"crate_id":1,"path":["core","slice","iter","RChunksExact"],"kind":"struct"},"2492":{"crate_id":7,"path":["std","sync","mpmc","waker","SyncWaker"],"kind":"struct"},"3373":{"crate_id":20,"path":["object","macho","RpathCommand"],"kind":"struct"},"2819":{"crate_id":13,"path":["hashbrown","set","VacantEntry"],"kind":"struct"},"1938":{"crate_id":1,"path":["core","str","pattern","MultiCharEqPattern"],"kind":"struct"},"3700":{"crate_id":33,"path":["num_traits","ParseFloatError"],"kind":"struct"},"2265":{"crate_id":7,"path":["std","collections","hash","set","ExtractIf"],"kind":"struct"},"1384":{"crate_id":1,"path":["core","marker","FnPtr"],"kind":"trait"},"3146":{"crate_id":20,"path":["object","read","coff","import","ImportObjectData"],"kind":"struct"},"3473":{"crate_id":20,"path":["object","xcoff","FileHeader64"],"kind":"struct"},"1711":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2592":{"crate_id":8,"path":["libc","unix","bsd","fsid_t"],"kind":"struct"},"2919":{"crate_id":19,"path":["gimli","read","addr","DebugAddr"],"kind":"struct"},"2038":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDstDataSrcBufDrop"],"kind":"struct"},"3800":{"crate_id":9,"path":["rustc_std_workspace_core"],"kind":"module"},"2365":{"crate_id":7,"path":["std","process","Output"],"kind":"struct"},"1484":{"crate_id":1,"path":["core","core_arch","simd","u64x4"],"kind":"struct"},"3246":{"crate_id":20,"path":["object","read","pe","relocation","RelocationBlockIterator"],"kind":"struct"},"3573":{"crate_id":26,"path":["frugal_async","take_cell","TakeFuture"],"kind":"struct"},"1811":{"crate_id":1,"path":["core","cell","SyncUnsafeCell"],"kind":"struct"},"2692":{"crate_id":8,"path":["libc","unix","bsd","apple","in6_ifstat"],"kind":"struct"},"3019":{"crate_id":19,"path":["gimli","read","op","EvaluationState"],"kind":"enum"},"2138":{"crate_id":6,"path":["ufotofu","codec","endian","U32BE"],"kind":"struct"},"1584":{"crate_id":1,"path":["core","result","Iter"],"kind":"struct"},"2465":{"crate_id":7,"path":["std","backtrace_rs","symbolize","Symbol"],"kind":"struct"},"3346":{"crate_id":20,"path":["object","macho","SegmentCommand32"],"kind":"struct"},"3673":{"crate_id":33,"path":["num_traits","ops","euclid","Euclid"],"kind":"trait"},"1911":{"crate_id":1,"path":["core","marker","Tuple"],"kind":"trait"},"2792":{"crate_id":13,"path":["hashbrown","raw","RawDrain"],"kind":"struct"},"3119":{"crate_id":20,"path":["object","read","archive","ArchiveFile"],"kind":"struct"},"1357":{"crate_id":1,"path":["core","num","niche_types","NonZeroU16Inner"],"kind":"struct"},"2238":{"crate_id":7,"path":["std","thread","Builder"],"kind":"struct"},"1684":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2565":{"crate_id":1,"path":["core","alloc","global","GlobalAlloc"],"kind":"trait"},"3446":{"crate_id":20,"path":["object","pe","ImageDynamicRelocation64V2"],"kind":"struct"},"3773":{"crate_id":1,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_addr"],"kind":"function"},"2011":{"crate_id":5,"path":["alloc","collections","vec_deque","drop","Dropper"],"kind":"struct"},"2892":{"crate_id":19,"path":["gimli","constants","DwDs"],"kind":"struct"},"2338":{"crate_id":7,"path":["std","os","unix","net","stream","UnixStream"],"kind":"struct"},"1457":{"crate_id":1,"path":["core","core_arch","simd","u32x2"],"kind":"struct"},"3219":{"crate_id":20,"path":["object","read","macho","section","MachOSectionIterator"],"kind":"struct"},"1784":{"crate_id":1,"path":["core","panic","unwind_safe","AssertUnwindSafe"],"kind":"struct"},"2665":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_affinity_policy"],"kind":"struct"},"3546":{"crate_id":21,"path":["memchr","memmem","searcher","PrefilterKind"],"kind":"union"},"2992":{"crate_id":19,"path":["gimli","read","line","CompleteLineProgram"],"kind":"struct"},"2111":{"crate_id":5,"path":["alloc","collections","linked_list","ExtractIf"],"kind":"struct"},"2438":{"crate_id":7,"path":["std","sys","fs","unix","FileTimes"],"kind":"struct"},"1557":{"crate_id":1,"path":["core","iter","adapters","map_windows","MapWindows"],"kind":"struct"},"3319":{"crate_id":20,"path":["object","elf","Verdef"],"kind":"struct"},"1884":{"crate_id":5,"path":["alloc","slice","Concat"],"kind":"trait"},"122":{"crate_id":1,"path":["core","convert","AsRef"],"kind":"trait"},"2765":{"crate_id":13,"path":["hashbrown","control","tag","Tag"],"kind":"struct"},"3646":{"crate_id":33,"path":["num_traits","bounds","UpperBounded"],"kind":"trait"},"3092":{"crate_id":20,"path":["object","read","util","DebugLen"],"kind":"struct"},"1330":{"crate_id":27,"path":["compact_u64","cu64_decode_standalone"],"kind":"function"},"2211":{"crate_id":6,"path":["ufotofu","producer","compat","hash_set","IntoProducerRef"],"kind":"struct"},"2538":{"crate_id":7,"path":["std","io","Seek"],"kind":"trait"},"1657":{"crate_id":1,"path":["core","str","IsNotEmpty"],"kind":"struct"},"3419":{"crate_id":20,"path":["object","pe","ImageAuxSymbolWeak"],"kind":"struct"},"3746":{"crate_id":1,"path":["core","ptr"],"kind":"module"},"1984":{"crate_id":5,"path":["alloc","collections","vec_deque","VecDeque"],"kind":"struct"},"2865":{"crate_id":19,"path":["gimli","common","DebugStrOffsetsIndex"],"kind":"struct"},"3192":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheImage"],"kind":"struct"},"549":{"crate_id":2,"path":["order_theory","PredecessorExceptForLeast"],"kind":"trait"},"1430":{"crate_id":1,"path":["core","fmt","FormattingOptions"],"kind":"struct"},"2311":{"crate_id":7,"path":["std","io","stdio","Stdin"],"kind":"struct"},"2638":{"crate_id":8,"path":["libc","unix","bsd","apple","proc_taskinfo"],"kind":"struct"},"1757":{"crate_id":1,"path":["core","core_arch","x86","__m256h"],"kind":"struct"},"3519":{"crate_id":21,"path":["memchr","arch","generic","packedpair","Finder"],"kind":"struct"},"3846":{"crate_id":7,"path":["std","u8"],"kind":"primitive"},"2084":{"crate_id":5,"path":["alloc","wtf8","Wtf8Buf"],"kind":"struct"},"2965":{"crate_id":19,"path":["gimli","read","abbrev","DebugAbbrev"],"kind":"struct"},"3292":{"crate_id":20,"path":["object","read","CompressedData"],"kind":"struct"},"1530":{"crate_id":1,"path":["core","char","EscapeDefault"],"kind":"struct"},"2411":{"crate_id":7,"path":["std","sync","poison","once","Once"],"kind":"struct"},"1857":{"crate_id":1,"path":["core","ops","bit","Shr"],"kind":"trait"},"2738":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","bpf_hdr"],"kind":"struct"},"3619":{"crate_id":30,"path":["hifitime","weekday","Weekday"],"kind":"enum"},"2184":{"crate_id":6,"path":["ufotofu","channels","sssr","Receiver"],"kind":"struct"},"3065":{"crate_id":20,"path":["object","common","AddressSize"],"kind":"enum"},"2511":{"crate_id":7,"path":["std","sys","sync","rwlock","queue","PanicGuard"],"kind":"struct"},"1630":{"crate_id":1,"path":["core","str","iter","RMatches"],"kind":"struct"},"3392":{"crate_id":20,"path":["object","macho","Relocation"],"kind":"struct"},"1957":{"crate_id":1,"path":["core","core_simd","simd","num","uint","SimdUint"],"kind":"trait"},"2838":{"crate_id":18,"path":["addr2line","unit","SupUnits"],"kind":"struct"},"3719":{"crate_id":36,"path":["lexical_util","noskip","Bytes"],"kind":"struct"},"3165":{"crate_id":20,"path":["object","read","elf","comdat","ElfComdatIterator"],"kind":"struct"},"1403":{"crate_id":1,"path":["core","char","convert","CharErrorKind"],"kind":"enum"},"2284":{"crate_id":7,"path":["std","fs","ReadDir"],"kind":"struct"},"2611":{"crate_id":8,"path":["libc","unix","bsd","apple","pthread_mutexattr_t"],"kind":"struct"},"1730":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3492":{"crate_id":20,"path":["object","xcoff","DwarfAux64"],"kind":"struct"},"2057":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","Peeked"],"kind":"enum"},"2938":{"crate_id":19,"path":["gimli","read","cfi","FrameDescriptionEntry"],"kind":"struct"},"3819":{"crate_id":29,"path":["anyhash_macros"],"kind":"module"},"3265":{"crate_id":20,"path":["object","read","xcoff","relocation","XcoffRelocationIterator"],"kind":"struct"},"622":{"crate_id":0,"path":["willow_data_model","timestamp","Timestamp"],"kind":"struct"},"1503":{"crate_id":1,"path":["core","core_arch","simd","i64x8"],"kind":"struct"},"2384":{"crate_id":7,"path":["std","sync","mpmc","IntoIter"],"kind":"struct"},"2711":{"crate_id":8,"path":["libc","unix","bsd","apple","sigevent"],"kind":"struct"},"1830":{"crate_id":1,"path":["core","task","wake","ContextBuilder"],"kind":"struct"},"3592":{"crate_id":30,"path":["hifitime","efmt","formatter","Formatter"],"kind":"struct"},"2157":{"crate_id":6,"path":["ufotofu","producer","buffered","Buffered"],"kind":"struct"},"3038":{"crate_id":19,"path":["gimli","read","rnglists","RawRange"],"kind":"struct"},"3365":{"crate_id":20,"path":["object","macho","DylibTableOfContents"],"kind":"struct"},"1603":{"crate_id":1,"path":["core","ops","function","FnOnce"],"kind":"trait"},"2484":{"crate_id":7,"path":["std","backtrace_rs","print","PrintFmt"],"kind":"enum"},"2811":{"crate_id":13,"path":["hashbrown","map","EntryRef"],"kind":"enum"},"1930":{"crate_id":1,"path":["core","pat","RangePattern"],"kind":"trait"},"3692":{"crate_id":33,"path":["num_traits","sign","Signed"],"kind":"trait"},"1376":{"crate_id":1,"path":["core","intrinsics","AtomicOrdering"],"kind":"enum"},"2257":{"crate_id":7,"path":["std","collections","hash","map","ValuesMut"],"kind":"struct"},"3138":{"crate_id":20,"path":["object","read","coff","symbol","CoffSymbol"],"kind":"struct"},"3465":{"crate_id":20,"path":["object","pe","ImageFunctionEntry"],"kind":"struct"},"1703":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2584":{"crate_id":8,"path":["libc","unix","bsd","sockaddr"],"kind":"struct"},"2030":{"crate_id":5,"path":["alloc","vec","extract_if","ExtractIf"],"kind":"struct"},"2911":{"crate_id":19,"path":["gimli","constants","DwRle"],"kind":"struct"},"3792":{"crate_id":1,"path":["core"],"kind":"module"},"1476":{"crate_id":1,"path":["core","core_arch","simd","f64x2"],"kind":"struct"},"2357":{"crate_id":7,"path":["std","path","Display"],"kind":"struct"},"3238":{"crate_id":20,"path":["object","read","pe","export","ExportTarget"],"kind":"enum"},"2684":{"crate_id":8,"path":["libc","unix","bsd","apple","image_offset"],"kind":"struct"},"1803":{"crate_id":1,"path":["core","sync","exclusive","Exclusive"],"kind":"struct"},"41":{"crate_id":1,"path":["core","convert","From"],"kind":"trait"},"3565":{"crate_id":26,"path":["frugal_async","mutex","WriteGuard"],"kind":"struct"},"2130":{"crate_id":6,"path":["ufotofu","producer","compat","iterator_to_producer","IteratorToProducer"],"kind":"struct"},"3011":{"crate_id":19,"path":["gimli","read","macros","MacroString"],"kind":"enum"},"1576":{"crate_id":1,"path":["core","iter","sources","successors","Successors"],"kind":"struct"},"695":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingSubespaceId"],"kind":"variant"},"2457":{"crate_id":7,"path":["std","sys","process","unix","unix","ExitStatus"],"kind":"struct"},"3338":{"crate_id":20,"path":["object","macho","DyldSubCacheEntryV2"],"kind":"struct"},"2784":{"crate_id":13,"path":["hashbrown","set","SymmetricDifference"],"kind":"struct"},"1903":{"crate_id":1,"path":["core","iter","adapters","GenericShunt"],"kind":"struct"},"3665":{"crate_id":33,"path":["num_traits","ops","saturating","Saturating"],"kind":"trait"},"2230":{"crate_id":6,"path":["ufotofu","consumer","IntoConsumer"],"kind":"trait"},"1349":{"crate_id":1,"path":["core","num","error","ParseIntError"],"kind":"struct"},"3111":{"crate_id":20,"path":["object","read","any","SymbolIteratorInternal"],"kind":"enum"},"3438":{"crate_id":20,"path":["object","pe","ImageResourceDirectoryString"],"kind":"struct"},"795":{"crate_id":1,"path":["core","ops","arith","Add"],"kind":"trait"},"1676":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2557":{"crate_id":7,"path":["std","os","fd","raw","IntoRawFd"],"kind":"trait"},"2884":{"crate_id":19,"path":["gimli","constants","DwUt"],"kind":"struct"},"2003":{"crate_id":5,"path":["alloc","collections","btree","mem","replace","PanicGuard"],"kind":"struct"},"3765":{"crate_id":1,"path":["core","intrinsics","disjoint_bitor"],"kind":"function"},"2330":{"crate_id":7,"path":["std","net","tcp","TcpStream"],"kind":"struct"},"568":{"crate_id":0,"path":["willow_data_model","entry","entry","Entry"],"kind":"struct"},"1449":{"crate_id":1,"path":["core","core_arch","simd","u8x2"],"kind":"struct"},"3211":{"crate_id":20,"path":["object","read","macho","file","MachOComdat"],"kind":"struct"},"3538":{"crate_id":21,"path":["memchr","memchr","Memchr3"],"kind":"struct"},"895":{"crate_id":1,"path":["core","ops","function","FnMut"],"kind":"trait"},"1776":{"crate_id":1,"path":["core","ffi","va_list","VaList"],"kind":"struct"},"2657":{"crate_id":8,"path":["libc","unix","bsd","apple","sockaddr_ndrv"],"kind":"struct"},"2984":{"crate_id":19,"path":["gimli","read","line","LineRows"],"kind":"struct"},"341":{"crate_id":0,"path":["willow_data_model","paths","codec","path_extends_path"],"kind":"module"},"2103":{"crate_id":5,"path":["alloc","collections","btree","set","entry","OccupiedEntry"],"kind":"struct"},"1549":{"crate_id":1,"path":["core","iter","adapters","fuse","Fuse"],"kind":"struct"},"2430":{"crate_id":7,"path":["std","sys","pal","unix","os","JoinPathsError"],"kind":"struct"},"3311":{"crate_id":20,"path":["object","elf","Rela64"],"kind":"struct"},"3638":{"crate_id":31,"path":["snafu","AsBacktrace"],"kind":"trait"},"1876":{"crate_id":1,"path":["core","marker","UnsizedConstParamTy"],"kind":"trait"},"114":{"crate_id":1,"path":["core","hash","Hasher"],"kind":"trait"},"2757":{"crate_id":11,"path":["miniz_oxide","MZFlush"],"kind":"enum"},"2203":{"crate_id":6,"path":["ufotofu","producer","compat","btree_map","IntoProducerRef"],"kind":"struct"},"1322":{"crate_id":1,"path":["core","fmt","Write"],"kind":"trait"},"3084":{"crate_id":20,"path":["object","endian","I16Bytes"],"kind":"struct"},"1649":{"crate_id":1,"path":["core","str","pattern","TwoWaySearcher"],"kind":"struct"},"2530":{"crate_id":7,"path":["std","io","default_write_fmt","Adapter"],"kind":"struct"},"3411":{"crate_id":20,"path":["object","pe","ImageSectionHeader"],"kind":"struct"},"2857":{"crate_id":19,"path":["gimli","common","DebugMacinfoOffset"],"kind":"struct"},"1976":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","env","Status"],"kind":"struct"},"3738":{"crate_id":38,"path":["lexical_parse_integer","options","OptionsBuilder"],"kind":"struct"},"2303":{"crate_id":7,"path":["std","io","cursor","Cursor"],"kind":"struct"},"1422":{"crate_id":1,"path":["core","range","RangeInclusive"],"kind":"struct"},"3184":{"crate_id":20,"path":["object","read","elf","attributes","AttributesSubsubsectionIterator"],"kind":"struct"},"1749":{"crate_id":1,"path":["core","core_arch","x86","__m128bh"],"kind":"struct"},"2630":{"crate_id":8,"path":["libc","unix","bsd","apple","ifma_msghdr2"],"kind":"struct"},"3511":{"crate_id":21,"path":["memchr","arch","all","twoway","Shift"],"kind":"enum"},"2957":{"crate_id":19,"path":["gimli","read","dwarf","RangeIter"],"kind":"struct"},"2076":{"crate_id":5,"path":["alloc","collections","TryReserveError"],"kind":"struct"},"3838":{"crate_id":7,"path":["std","f32"],"kind":"primitive"},"2403":{"crate_id":7,"path":["std","sync","nonpoison","rwlock","RwLockReadGuard"],"kind":"struct"},"641":{"crate_id":0,"path":["willow_data_model","entry"],"kind":"module"},"1522":{"crate_id":1,"path":["core","array","iter","iter_inner","PolymorphicIter"],"kind":"struct"},"3284":{"crate_id":20,"path":["object","read","Export"],"kind":"struct"},"3611":{"crate_id":30,"path":["hifitime","errors","UnknownTokenSnafu"],"kind":"struct"},"1849":{"crate_id":1,"path":["core","ops","arith","MulAssign"],"kind":"trait"},"2730":{"crate_id":8,"path":["libc","unix","bsd","apple","__c_anonymous_ifr_ifru"],"kind":"union"},"3057":{"crate_id":19,"path":["gimli","read","unit","DebugTypes"],"kind":"struct"},"2176":{"crate_id":6,"path":["ufotofu","consumer","compat","vec_deque","IntoConsumer"],"kind":"struct"},"2503":{"crate_id":7,"path":["std","sys","platform_version","darwin","core_foundation","CFHandle"],"kind":"struct"},"1622":{"crate_id":1,"path":["core","str","iter","SplitNInternal"],"kind":"struct"},"3384":{"crate_id":20,"path":["object","macho","IdentCommand"],"kind":"struct"},"3711":{"crate_id":35,"path":["lexical_core","FromLexical"],"kind":"trait"},"1949":{"crate_id":1,"path":["core","core_simd","swizzle","resize","Resize"],"kind":"struct"},"2830":{"crate_id":16,"path":["rustc_demangle","DemangleStyle"],"kind":"enum"},"3157":{"crate_id":20,"path":["object","read","elf","relocation","RelocationSections"],"kind":"struct"},"1395":{"crate_id":1,"path":["core","ops","coroutine","CoroutineState"],"kind":"enum"},"2276":{"crate_id":7,"path":["std","env","SplitPaths"],"kind":"struct"},"1722":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2603":{"crate_id":8,"path":["libc","unix","bsd","apple","ip_mreq"],"kind":"struct"},"3484":{"crate_id":20,"path":["object","xcoff","CsectAux64"],"kind":"struct"},"3811":{"crate_id":20,"path":["object"],"kind":"module"},"2049":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIter"],"kind":"struct"},"2930":{"crate_id":19,"path":["gimli","read","cfi","BaseAddresses"],"kind":"struct"},"2376":{"crate_id":7,"path":["std","sync","mpmc","list","ListToken"],"kind":"struct"},"1495":{"crate_id":1,"path":["core","core_arch","simd","i8x64"],"kind":"struct"},"3257":{"crate_id":20,"path":["object","read","xcoff","section","XcoffSectionIterator"],"kind":"struct"},"1822":{"crate_id":1,"path":["core","slice","iter","ChunksExactMut"],"kind":"struct"},"2703":{"crate_id":8,"path":["libc","unix","bsd","apple","proc_threadinfo"],"kind":"struct"},"3584":{"crate_id":28,"path":["anyhash","BuildHasher"],"kind":"trait"},"2149":{"crate_id":6,"path":["ufotofu","codec","endian","U64LE"],"kind":"struct"},"3030":{"crate_id":19,"path":["gimli","read","pubtypes","PubTypesEntryIter"],"kind":"struct"},"2476":{"crate_id":7,"path":["std","sys","pal","unix","time","Timespec"],"kind":"struct"},"1595":{"crate_id":1,"path":["core","hash","sip","Hasher"],"kind":"struct"},"3357":{"crate_id":20,"path":["object","macho","SubLibraryCommand"],"kind":"struct"},"1922":{"crate_id":1,"path":["core","ops","range","OneSidedRangeBound"],"kind":"enum"},"2803":{"crate_id":13,"path":["hashbrown","table","IterMut"],"kind":"struct"},"3684":{"crate_id":33,"path":["num_traits","ops","wrapping","WrappingAdd"],"kind":"trait"},"3130":{"crate_id":20,"path":["object","read","coff","section","CoffSegmentIterator"],"kind":"struct"},"487":{"crate_id":2,"path":["order_theory","Lattice"],"kind":"trait"},"1368":{"crate_id":1,"path":["core","num","niche_types","NonZeroUsizeInner"],"kind":"struct"},"2249":{"crate_id":7,"path":["std","collections","hash","map","Keys"],"kind":"struct"},"2576":{"crate_id":8,"path":["libc","unix","winsize"],"kind":"struct"},"1695":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3457":{"crate_id":20,"path":["object","pe","ImageAlphaRuntimeFunctionEntry"],"kind":"struct"},"3784":{"crate_id":7,"path":["std","io"],"kind":"module"},"2022":{"crate_id":5,"path":["alloc","slice","to_vec_in","to_vec","DropGuard"],"kind":"struct"},"2903":{"crate_id":19,"path":["gimli","constants","DwDsc"],"kind":"struct"},"3230":{"crate_id":20,"path":["object","read","pe","file","PeComdatSectionIterator"],"kind":"struct"},"587":{"crate_id":0,"path":["willow_data_model","groupings","keylike","Keylike"],"kind":"trait"},"1468":{"crate_id":1,"path":["core","core_arch","simd","u64x2"],"kind":"struct"},"2349":{"crate_id":7,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"2676":{"crate_id":8,"path":["libc","unix","bsd","apple","proc_vnodepathinfo"],"kind":"struct"},"1795":{"crate_id":1,"path":["core","sync","atomic","AtomicI64"],"kind":"struct"},"3557":{"crate_id":25,"path":["fairly_unsafe_cell","unchecked","FairlyUnsafeCell"],"kind":"struct"},"2122":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Dying"],"kind":"enum"},"3003":{"crate_id":19,"path":["gimli","read","loclists","LocationListEntry"],"kind":"struct"},"3330":{"crate_id":20,"path":["object","macho","DyldCacheMappingAndSlideInfo"],"kind":"struct"},"1568":{"crate_id":1,"path":["core","iter","sources","from_coroutine","FromCoroutine"],"kind":"struct"},"2449":{"crate_id":7,"path":["std","sys","os_str","bytes","Buf"],"kind":"struct"},"1895":{"crate_id":1,"path":["core","convert","num","private","Sealed"],"kind":"trait"},"2776":{"crate_id":13,"path":["hashbrown","map","HashMap"],"kind":"struct"},"3657":{"crate_id":33,"path":["num_traits","identities","ConstZero"],"kind":"trait"},"1341":{"crate_id":1,"path":["core","num","dec2flt","decimal_seq","DecimalSeq"],"kind":"struct"},"2222":{"crate_id":7,"path":["std","collections","hash","set","HashSet"],"kind":"struct"},"3103":{"crate_id":20,"path":["object","read","any","ComdatIterator"],"kind":"struct"},"2549":{"crate_id":7,"path":["std","os","unix","fs","MetadataExt"],"kind":"trait"},"1668":{"crate_id":1,"path":["core","escape","AlwaysEscaped"],"kind":"struct"},"3430":{"crate_id":20,"path":["object","pe","ImageTlsDirectory64"],"kind":"struct"},"1995":{"crate_id":5,"path":["alloc","collections","binary_heap","PeekMut"],"kind":"struct"},"2876":{"crate_id":19,"path":["gimli","arch","LoongArch"],"kind":"struct"},"3757":{"crate_id":7,"path":["std","fs","read_link"],"kind":"function"},"1441":{"crate_id":1,"path":["core","wtf8","CodePoint"],"kind":"struct"},"2322":{"crate_id":7,"path":["std","io","SeekFrom"],"kind":"enum"},"3203":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV3"],"kind":"struct"},"2649":{"crate_id":8,"path":["libc","unix","bsd","apple","sockaddr_inarp"],"kind":"struct"},"887":{"crate_id":0,"path":["willow_data_model","groupings","willow_range","WillowRange"],"kind":"enum"},"1768":{"crate_id":1,"path":["core","error","tags","Ref"],"kind":"struct"},"3530":{"crate_id":21,"path":["memchr","arch","x86_64","sse2","memchr","TwoIter"],"kind":"struct"},"2095":{"crate_id":5,"path":["alloc","collections","btree","map","entry","Entry"],"kind":"enum"},"2976":{"crate_id":19,"path":["gimli","read","aranges","ArangeEntry"],"kind":"struct"},"3303":{"crate_id":20,"path":["object","elf","CompressionHeader64"],"kind":"struct"},"1541":{"crate_id":1,"path":["core","iter","adapters","cycle","Cycle"],"kind":"struct"},"2422":{"crate_id":7,"path":["std","sync","lazy_lock","LazyLock"],"kind":"struct"},"2749":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","malloc_zone_t"],"kind":"struct"},"106":{"crate_id":1,"path":["core","option","Option"],"kind":"enum"},"1868":{"crate_id":1,"path":["core","slice","sort","stable","merge","MergeState"],"kind":"struct"},"3630":{"crate_id":31,"path":["snafu","AsErrorSource"],"kind":"trait"},"2195":{"crate_id":6,"path":["ufotofu","producer","compat","slice","IntoProducerMut"],"kind":"struct"},"1314":{"crate_id":0,"path":["willow_data_model"],"kind":"module"},"3076":{"crate_id":20,"path":["object","common","SymbolFlags"],"kind":"enum"},"3403":{"crate_id":20,"path":["object","pe","ImageOptionalHeader64"],"kind":"struct"},"1641":{"crate_id":1,"path":["core","str","pattern","MultiCharEqSearcher"],"kind":"struct"},"2522":{"crate_id":7,"path":["std","panicking","begin_panic","Payload"],"kind":"struct"},"2849":{"crate_id":19,"path":["gimli","common","DebugAddrIndex"],"kind":"struct"},"1087":{"crate_id":0,"path":["willow_data_model","groupings","area_of_interest","AreaOfInterest"],"kind":"struct"},"206":{"crate_id":1,"path":["core","default","Default"],"kind":"trait"},"1968":{"crate_id":1,"path":["core","core_simd","simd","cmp","ord","SimdPartialOrd"],"kind":"trait"},"3730":{"crate_id":36,"path":["lexical_util","noskip","DigitsIterator"],"kind":"struct"},"1414":{"crate_id":1,"path":["core","net","parser","AddrKind"],"kind":"enum"},"2295":{"crate_id":7,"path":["std","hash","random","RandomState"],"kind":"struct"},"3176":{"crate_id":20,"path":["object","read","elf","version","VersionTable"],"kind":"struct"},"3503":{"crate_id":21,"path":["memchr","arch","all","packedpair","Finder"],"kind":"struct"},"1741":{"crate_id":1,"path":["core","core_arch","x86","__m256d"],"kind":"struct"},"2622":{"crate_id":8,"path":["libc","unix","bsd","apple","statvfs"],"kind":"struct"},"2068":{"crate_id":5,"path":["alloc","collections","btree","set","Union"],"kind":"struct"},"306":{"crate_id":6,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodable"],"kind":"trait"},"2949":{"crate_id":19,"path":["gimli","read","cfi","Pointer"],"kind":"enum"},"3830":{"crate_id":7,"path":["std","char"],"kind":"primitive"},"1514":{"crate_id":1,"path":["core","core_simd","lane_count","SupportedLaneCount"],"kind":"trait"},"2395":{"crate_id":7,"path":["std","sync","mpsc","SendError"],"kind":"struct"},"3276":{"crate_id":20,"path":["object","read","SymbolIndex"],"kind":"struct"},"3603":{"crate_id":30,"path":["hifitime","errors","TimeSystemSnafu"],"kind":"struct"},"960":{"crate_id":0,"path":["willow_data_model","groupings","TimeRange"],"kind":"type_alias"},"1841":{"crate_id":1,"path":["core","ops","bit","BitOr"],"kind":"trait"},"2722":{"crate_id":8,"path":["libc","unix","bsd","apple","vm_statistics64"],"kind":"struct"},"2168":{"crate_id":6,"path":["ufotofu","consumer","compat","btree_set","IntoConsumer"],"kind":"struct"},"3049":{"crate_id":19,"path":["gimli","read","unit","AttributeValue"],"kind":"enum"},"1614":{"crate_id":1,"path":["core","str","iter","CharIndices"],"kind":"struct"},"733":{"crate_id":30,"path":["hifitime","duration","Duration"],"kind":"struct"},"2495":{"crate_id":7,"path":["std","sys","pal","unix","stack_overflow","thread_info","UnlockOnDrop"],"kind":"struct"},"3376":{"crate_id":20,"path":["object","macho","EncryptionInfoCommand32"],"kind":"struct"},"2822":{"crate_id":13,"path":["hashbrown","table","VacantEntry"],"kind":"struct"},"1941":{"crate_id":1,"path":["core","core_simd","swizzle","rotate_elements_left","Rotate"],"kind":"struct"},"3703":{"crate_id":34,"path":["libm","math","support","big","i256"],"kind":"struct"},"2268":{"crate_id":7,"path":["std","collections","hash","set","SymmetricDifference"],"kind":"struct"},"1387":{"crate_id":1,"path":["core","marker","variance","PhantomContravariantLifetime"],"kind":"struct"},"3149":{"crate_id":20,"path":["object","read","elf","segment","ElfSegment"],"kind":"struct"},"3476":{"crate_id":20,"path":["object","xcoff","SectionHeader32"],"kind":"struct"},"1714":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2595":{"crate_id":8,"path":["libc","unix","bsd","regmatch_t"],"kind":"struct"},"2922":{"crate_id":19,"path":["gimli","read","addr","AddrEntryIter"],"kind":"struct"},"2041":{"crate_id":5,"path":["alloc","alloc","Global"],"kind":"struct"},"3803":{"crate_id":12,"path":["adler2"],"kind":"module"},"2368":{"crate_id":7,"path":["std","process","ExitStatusError"],"kind":"struct"},"1487":{"crate_id":1,"path":["core","core_arch","simd","i32x8"],"kind":"struct"},"3249":{"crate_id":20,"path":["object","read","pe","resource","ResourceDirectory"],"kind":"struct"},"3576":{"crate_id":28,"path":["anyhash","internal","WrapHasherWriteForCore"],"kind":"struct"},"1814":{"crate_id":1,"path":["core","slice","iter","SplitInclusiveMut"],"kind":"struct"},"2695":{"crate_id":8,"path":["libc","unix","bsd","apple","ifmibdata"],"kind":"struct"},"3022":{"crate_id":19,"path":["gimli","read","op","Expression"],"kind":"struct"},"2141":{"crate_id":6,"path":["ufotofu","codec","endian","I8BE"],"kind":"struct"},"1587":{"crate_id":1,"path":["core","fmt","rt","Count"],"kind":"enum"},"2468":{"crate_id":7,"path":["std","thread","spawnhook","SpawnHooks"],"kind":"struct"},"3349":{"crate_id":20,"path":["object","macho","Section64"],"kind":"struct"},"3676":{"crate_id":33,"path":["num_traits","ops","mul_add","MulAdd"],"kind":"trait"},"1914":{"crate_id":1,"path":["core","ops","try_trait","FromResidual"],"kind":"trait"},"2795":{"crate_id":13,"path":["hashbrown","map","ExtractIf"],"kind":"struct"},"3122":{"crate_id":20,"path":["object","read","archive","ArchiveMember"],"kind":"struct"},"479":{"crate_id":2,"path":["order_theory","LowerSemilattice"],"kind":"trait"},"1360":{"crate_id":1,"path":["core","num","niche_types","NonZeroU128Inner"],"kind":"struct"},"2241":{"crate_id":7,"path":["std","thread","JoinHandle"],"kind":"struct"},"1687":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2568":{"crate_id":8,"path":["libc","unix","timeval"],"kind":"struct"},"3449":{"crate_id":20,"path":["object","pe","ImageLoadConfigDirectory32"],"kind":"struct"},"3776":{"crate_id":1,"path":["core","ptr","with_exposed_provenance"],"kind":"function"},"2014":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate","Dropper"],"kind":"struct"},"2895":{"crate_id":19,"path":["gimli","constants","DwVis"],"kind":"struct"},"2341":{"crate_id":7,"path":["std","os","fd","owned","OwnedFd"],"kind":"struct"},"1460":{"crate_id":1,"path":["core","core_arch","simd","i16x4"],"kind":"struct"},"3222":{"crate_id":20,"path":["object","read","macho","symbol","SymbolTable"],"kind":"struct"},"1787":{"crate_id":1,"path":["core","pin","unsafe_pinned","UnsafePinned"],"kind":"struct"},"2668":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_throughput_qos_policy"],"kind":"struct"},"3549":{"crate_id":21,"path":["memchr","memmem","FindRevIter"],"kind":"struct"},"2995":{"crate_id":19,"path":["gimli","read","lists","ListsHeader"],"kind":"struct"},"2114":{"crate_id":5,"path":["alloc","task","Wake"],"kind":"trait"},"2441":{"crate_id":7,"path":["std","sys","fs","unix","ReadDir"],"kind":"struct"},"1560":{"crate_id":1,"path":["core","iter","adapters","scan","Scan"],"kind":"struct"},"3322":{"crate_id":20,"path":["object","elf","Vernaux"],"kind":"struct"},"3649":{"crate_id":33,"path":["num_traits","cast","NumCast"],"kind":"trait"},"1887":{"crate_id":1,"path":["core","ops","deref","DerefMut"],"kind":"trait"},"1006":{"crate_id":0,"path":["willow_data_model","groupings","Grouping"],"kind":"trait"},"2768":{"crate_id":13,"path":["hashbrown","control","bitmask","BitMaskIter"],"kind":"struct"},"3095":{"crate_id":20,"path":["object","read","any","File"],"kind":"enum"},"1333":{"crate_id":6,"path":["ufotofu","prelude"],"kind":"module"},"2214":{"crate_id":6,"path":["ufotofu","producer","compat","linked_list","IntoProducerMut"],"kind":"struct"},"2541":{"crate_id":7,"path":["std","net","socket_addr","ToSocketAddrs"],"kind":"trait"},"1660":{"crate_id":1,"path":["core","wtf8","Wtf8CodePoints"],"kind":"struct"},"3422":{"crate_id":20,"path":["object","pe","ImageRelocation"],"kind":"struct"},"3749":{"crate_id":1,"path":["core","str","converts","from_utf8_unchecked"],"kind":"function"},"1987":{"crate_id":4,"path":["bytes","buf","iter","IntoIter"],"kind":"struct"},"2868":{"crate_id":19,"path":["gimli","common","DebugFrameOffset"],"kind":"struct"},"3195":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheMappingVersionIterator"],"kind":"enum"},"552":{"crate_id":2,"path":["order_theory","TrySuccessor"],"kind":"trait"},"1433":{"crate_id":1,"path":["core","str","error","Utf8Error"],"kind":"struct"},"2314":{"crate_id":7,"path":["std","io","stdio","StdoutLock"],"kind":"struct"},"1760":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2641":{"crate_id":8,"path":["libc","unix","bsd","apple","xsw_usage"],"kind":"struct"},"3522":{"crate_id":21,"path":["memchr","arch","x86_64","avx2","memchr","Two"],"kind":"struct"},"3849":{"crate_id":7,"path":["std","u64"],"kind":"primitive"},"2087":{"crate_id":5,"path":["alloc","collections","btree","map","ValuesMut"],"kind":"struct"},"2968":{"crate_id":19,"path":["gimli","read","abbrev","Abbreviations"],"kind":"struct"},"3295":{"crate_id":20,"path":["object","archive","AixFileHeader"],"kind":"struct"},"1533":{"crate_id":1,"path":["core","char","ToUppercase"],"kind":"struct"},"2414":{"crate_id":7,"path":["std","sync","poison","rwlock","RwLockReadGuard"],"kind":"struct"},"1860":{"crate_id":1,"path":["core","mem","maybe_uninit","Guard"],"kind":"struct"},"2741":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","ucontext_t"],"kind":"struct"},"3622":{"crate_id":30,"path":["hifitime","epoch","leap_seconds","LatestLeapSeconds"],"kind":"struct"},"2187":{"crate_id":6,"path":["ufotofu","queues","unbounded","Unbounded"],"kind":"struct"},"3068":{"crate_id":20,"path":["object","common","ComdatKind"],"kind":"enum"},"2514":{"crate_id":7,"path":["std","backtrace_rs","backtrace","libunwind","Bomb"],"kind":"struct"},"1633":{"crate_id":1,"path":["core","str","iter","SplitWhitespace"],"kind":"struct"},"3395":{"crate_id":20,"path":["object","pe","ImageDosHeader"],"kind":"struct"},"1960":{"crate_id":1,"path":["core","ptr","metadata","Pointee"],"kind":"trait"},"2841":{"crate_id":19,"path":["gimli","common","Format"],"kind":"enum"},"3722":{"crate_id":36,"path":["lexical_util","num","Primitive"],"kind":"trait"},"3168":{"crate_id":20,"path":["object","read","elf","note","NoteIterator"],"kind":"struct"},"1406":{"crate_id":1,"path":["core","char","TryFromCharError"],"kind":"struct"},"2287":{"crate_id":7,"path":["std","fs","Permissions"],"kind":"struct"},"2614":{"crate_id":8,"path":["libc","unix","bsd","apple","siginfo_t"],"kind":"struct"},"1733":{"crate_id":1,"path":["core","core_arch","x86","__m128"],"kind":"struct"},"3495":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheMappingVersion"],"kind":"enum"},"2060":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafHandle"],"kind":"enum"},"2941":{"crate_id":19,"path":["gimli","read","cfi","RegisterRuleMap"],"kind":"struct"},"3822":{"crate_id":33,"path":["num_traits"],"kind":"module"},"3268":{"crate_id":20,"path":["object","read","xcoff","comdat","XcoffComdatSectionIterator"],"kind":"struct"},"1506":{"crate_id":1,"path":["core","core_arch","simd","u16x64"],"kind":"struct"},"2387":{"crate_id":7,"path":["std","sync","mpsc","TryIter"],"kind":"struct"},"2714":{"crate_id":8,"path":["libc","unix","bsd","apple","processor_set_basic_info"],"kind":"struct"},"1833":{"crate_id":1,"path":["core","str","traits","FromStr"],"kind":"trait"},"3595":{"crate_id":30,"path":["hifitime","errors","ParseSnafu"],"kind":"struct"},"2160":{"crate_id":6,"path":["ufotofu","consumer","move_into_slice","MoveIntoOwnedSlice"],"kind":"struct"},"3041":{"crate_id":19,"path":["gimli","read","str","DebugStrOffsets"],"kind":"struct"},"3368":{"crate_id":20,"path":["object","macho","DylibReference"],"kind":"struct"},"1606":{"crate_id":1,"path":["core","slice","iter","Windows"],"kind":"struct"},"2487":{"crate_id":7,"path":["std","thread","Packet"],"kind":"struct"},"2814":{"crate_id":13,"path":["hashbrown","rustc_entry","RustcEntry"],"kind":"enum"},"1933":{"crate_id":1,"path":["core","sync","atomic","AtomicPrimitive"],"kind":"trait"},"3695":{"crate_id":33,"path":["num_traits","NumRef"],"kind":"trait"},"1379":{"crate_id":1,"path":["core","mem","Discriminant"],"kind":"struct"},"2260":{"crate_id":7,"path":["std","collections","hash","map","Drain"],"kind":"struct"},"3141":{"crate_id":20,"path":["object","read","coff","comdat","CoffComdat"],"kind":"struct"},"3468":{"crate_id":20,"path":["object","pe","NonPagedDebugInfo"],"kind":"struct"},"1706":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2587":{"crate_id":8,"path":["libc","unix","bsd","ifaddrs"],"kind":"struct"},"2033":{"crate_id":5,"path":["alloc","vec","drain","drop","DropGuard"],"kind":"struct"},"2914":{"crate_id":19,"path":["gimli","endianity","RunTimeEndian"],"kind":"enum"},"3795":{"crate_id":4,"path":["bytes"],"kind":"module"},"1479":{"crate_id":1,"path":["core","core_arch","simd","m32x4"],"kind":"struct"},"2360":{"crate_id":7,"path":["std","process","ChildStdout"],"kind":"struct"},"3241":{"crate_id":20,"path":["object","read","pe","import","ImportDescriptorIterator"],"kind":"struct"},"2687":{"crate_id":8,"path":["libc","unix","bsd","apple","vol_capabilities_attr_t"],"kind":"struct"},"44":{"crate_id":1,"path":["core","convert","Into"],"kind":"trait"},"1806":{"crate_id":1,"path":["core","fmt","num_buffer","NumBuffer"],"kind":"struct"},"3568":{"crate_id":26,"path":["frugal_async","rw","ReadFuture"],"kind":"struct"},"2133":{"crate_id":6,"path":["ufotofu","producer","compat","vec","IntoProducerRef"],"kind":"struct"},"3014":{"crate_id":19,"path":["gimli","read","op","DieReference"],"kind":"enum"},"3341":{"crate_id":20,"path":["object","macho","FatArch64"],"kind":"struct"},"1579":{"crate_id":1,"path":["core","option","Iter"],"kind":"struct"},"698":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingPayloadLength"],"kind":"variant"},"2460":{"crate_id":7,"path":["std","sys","process","env","CommandEnvs"],"kind":"struct"},"2787":{"crate_id":13,"path":["hashbrown","table","Iter"],"kind":"struct"},"1906":{"crate_id":1,"path":["core","str","pattern","ReverseSearcher"],"kind":"trait"},"3668":{"crate_id":33,"path":["num_traits","ops","bytes","FromBytes"],"kind":"trait"},"2233":{"crate_id":6,"path":["ufotofu","queues","QueueExt"],"kind":"trait"},"1352":{"crate_id":1,"path":["core","num","nonzero","ZeroablePrimitive"],"kind":"trait"},"3114":{"crate_id":20,"path":["object","read","any","DynamicRelocationIteratorInternal"],"kind":"enum"},"3441":{"crate_id":20,"path":["object","pe","ImageLoadConfigCodeIntegrity"],"kind":"struct"},"1679":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2560":{"crate_id":7,"path":["std","os","unix","process","ExitStatusExt"],"kind":"trait"},"2887":{"crate_id":19,"path":["gimli","constants","DwTag"],"kind":"struct"},"2006":{"crate_id":5,"path":["alloc","collections","linked_list","drop","DropGuard"],"kind":"struct"},"3768":{"crate_id":1,"path":["core","ptr","metadata","metadata"],"kind":"function"},"1452":{"crate_id":1,"path":["core","core_arch","simd","u16x2"],"kind":"struct"},"2333":{"crate_id":7,"path":["std","net","Shutdown"],"kind":"enum"},"3214":{"crate_id":20,"path":["object","read","macho","load_command","LoadCommandData"],"kind":"struct"},"3541":{"crate_id":21,"path":["memchr","memmem","searcher","TwoWayWithPrefilter"],"kind":"struct"},"1779":{"crate_id":1,"path":["core","io","borrowed_buf","BorrowedCursor"],"kind":"struct"},"17":{"crate_id":6,"path":["ufotofu","codec","decodable","Blame"],"kind":"enum"},"2660":{"crate_id":8,"path":["libc","unix","bsd","apple","ntptimeval"],"kind":"struct"},"2987":{"crate_id":19,"path":["gimli","read","line","LineRow"],"kind":"struct"},"344":{"crate_id":0,"path":["willow_data_model","paths","PathFromComponentsError","PathTooLong"],"kind":"variant"},"2106":{"crate_id":5,"path":["alloc","collections","btree","set","IntersectionInner"],"kind":"enum"},"1552":{"crate_id":1,"path":["core","iter","adapters","intersperse","IntersperseWith"],"kind":"struct"},"2433":{"crate_id":7,"path":["std","sys","pal","unix","time","Instant"],"kind":"struct"},"3314":{"crate_id":20,"path":["object","elf","ProgramHeader32"],"kind":"struct"},"3641":{"crate_id":31,"path":["snafu","ResultExt"],"kind":"trait"},"1879":{"crate_id":1,"path":["core","ops","range","OneSidedRange"],"kind":"trait"},"2760":{"crate_id":11,"path":["miniz_oxide","DataFormat"],"kind":"enum"},"2206":{"crate_id":6,"path":["ufotofu","producer","compat","btree_set","IntoProducerRef"],"kind":"struct"},"1325":{"crate_id":6,"path":["ufotofu","errors","ConsumeAtLeastError"],"kind":"struct"},"3087":{"crate_id":20,"path":["object","read","read_cache","ReadCache"],"kind":"struct"},"1652":{"crate_id":1,"path":["core","str","CharEscapeDebugContinue"],"kind":"struct"},"2533":{"crate_id":7,"path":["std","sys","stdio","unix","Stdin"],"kind":"struct"},"3414":{"crate_id":20,"path":["object","pe","ImageSymbolEx"],"kind":"struct"},"2860":{"crate_id":19,"path":["gimli","common","RangeListsOffset"],"kind":"struct"},"1979":{"crate_id":3,"path":["compiler_builtins","math","libm_math","generic","fma","Norm"],"kind":"struct"},"3741":{"crate_id":5,"path":["alloc","alloc","alloc"],"kind":"function"},"2306":{"crate_id":7,"path":["std","io","error","Custom"],"kind":"struct"},"1425":{"crate_id":1,"path":["core","sync","atomic","Ordering"],"kind":"enum"},"3187":{"crate_id":20,"path":["object","read","elf","attributes","AttributeReader"],"kind":"struct"},"1752":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2633":{"crate_id":8,"path":["libc","unix","bsd","apple","rt_msghdr2"],"kind":"struct"},"3514":{"crate_id":21,"path":["memchr","arch","all","twoway","ApproximateByteSet"],"kind":"struct"},"2960":{"crate_id":19,"path":["gimli","read","endian_slice","DebugBytes"],"kind":"struct"},"2079":{"crate_id":5,"path":["alloc","ffi","c_str","FromBytesWithNulErrorKind"],"kind":"enum"},"3841":{"crate_id":7,"path":["std","i8"],"kind":"primitive"},"2406":{"crate_id":7,"path":["std","sync","nonpoison","rwlock","MappedRwLockWriteGuard"],"kind":"struct"},"1525":{"crate_id":1,"path":["core","ascii","EscapeDefault"],"kind":"struct"},"3287":{"crate_id":20,"path":["object","read","Relocation"],"kind":"struct"},"3614":{"crate_id":30,"path":["hifitime","errors","InvalidTimezoneSnafu"],"kind":"struct"},"1852":{"crate_id":1,"path":["core","ops","bit","BitXorAssign"],"kind":"trait"},"90":{"crate_id":1,"path":["core","ops","deref","Deref"],"kind":"trait"},"2733":{"crate_id":8,"path":["libc","unix","bsd","apple","__c_anonymous_ifr_ifru6"],"kind":"union"},"3060":{"crate_id":19,"path":["gimli","read","value","Value"],"kind":"enum"},"2179":{"crate_id":6,"path":["ufotofu","consumer","bulk_buffered","BulkBuffered"],"kind":"struct"},"2506":{"crate_id":7,"path":["std","sys","process","unix","unix","posix_spawn","PosixSpawnFileActions"],"kind":"struct"},"1625":{"crate_id":1,"path":["core","str","iter","MatchIndicesInternal"],"kind":"struct"},"3387":{"crate_id":20,"path":["object","macho","SourceVersionCommand"],"kind":"struct"},"3714":{"crate_id":35,"path":["lexical_core","FromLexicalWithOptions"],"kind":"trait"},"1952":{"crate_id":1,"path":["core","core_simd","cast","SimdCast"],"kind":"trait"},"2833":{"crate_id":16,"path":["rustc_demangle","TryDemangleError"],"kind":"struct"},"3160":{"crate_id":20,"path":["object","read","elf","relocation","RelrIterator"],"kind":"struct"},"1398":{"crate_id":1,"path":["core","bstr","ByteStr"],"kind":"struct"},"2279":{"crate_id":7,"path":["std","env","ArgsOs"],"kind":"struct"},"1725":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2606":{"crate_id":8,"path":["libc","unix","bsd","apple","aiocb"],"kind":"struct"},"3487":{"crate_id":20,"path":["object","xcoff","ExpAux"],"kind":"struct"},"3814":{"crate_id":23,"path":["either"],"kind":"module"},"2052":{"crate_id":5,"path":["alloc","collections","btree","map","Keys"],"kind":"struct"},"2933":{"crate_id":19,"path":["gimli","read","cfi","CieOrFde"],"kind":"enum"},"2379":{"crate_id":7,"path":["std","sync","mpmc","select","Selected"],"kind":"enum"},"1498":{"crate_id":1,"path":["core","core_arch","simd","u16x32"],"kind":"struct"},"3260":{"crate_id":20,"path":["object","read","xcoff","symbol","SymbolTable"],"kind":"struct"},"1825":{"crate_id":1,"path":["core","slice","iter","ChunkByMut"],"kind":"struct"},"63":{"crate_id":1,"path":["core","fmt","Formatter"],"kind":"struct"},"2706":{"crate_id":8,"path":["libc","unix","bsd","apple","pthread_rwlock_t"],"kind":"struct"},"3587":{"crate_id":28,"path":["anyhash","EndianIndependentAlgorithm"],"kind":"trait"},"3033":{"crate_id":19,"path":["gimli","read","rnglists","RangeLists"],"kind":"struct"},"2152":{"crate_id":6,"path":["ufotofu","codec","endian","I16LE"],"kind":"struct"},"2479":{"crate_id":7,"path":["std","sys","io","io_slice","iovec","IoSlice"],"kind":"struct"},"1598":{"crate_id":1,"path":["core","slice","sort","stable","drift","DriftsortRun"],"kind":"struct"},"3360":{"crate_id":20,"path":["object","macho","ThreadCommand"],"kind":"struct"},"1925":{"crate_id":1,"path":["core","slice","index","private_slice_index","Sealed"],"kind":"trait"},"2806":{"crate_id":13,"path":["hashbrown","table","Drain"],"kind":"struct"},"3687":{"crate_id":33,"path":["num_traits","ops","wrapping","WrappingNeg"],"kind":"trait"},"3133":{"crate_id":20,"path":["object","read","coff","section","CoffSection"],"kind":"struct"},"1371":{"crate_id":1,"path":["core","num","niche_types","I32NotAllOnes"],"kind":"struct"},"2252":{"crate_id":7,"path":["std","collections","hash","map","OccupiedEntry"],"kind":"struct"},"2579":{"crate_id":8,"path":["libc","unix","itimerval"],"kind":"struct"},"1698":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3460":{"crate_id":20,"path":["object","pe","ImageEnclaveConfig64"],"kind":"struct"},"3787":{"crate_id":7,"path":["std","process","exit"],"kind":"function"},"2025":{"crate_id":5,"path":["alloc","sync","from_iter_exact","Guard"],"kind":"struct"},"2906":{"crate_id":19,"path":["gimli","constants","DwLns"],"kind":"struct"},"3233":{"crate_id":20,"path":["object","read","pe","section","PeSectionIterator"],"kind":"struct"},"590":{"crate_id":0,"path":["willow_data_model","groupings","coordinatelike","Coordinatelike"],"kind":"trait"},"1471":{"crate_id":1,"path":["core","core_arch","simd","i32x4"],"kind":"struct"},"2352":{"crate_id":7,"path":["std","path","Ancestors"],"kind":"struct"},"2679":{"crate_id":8,"path":["libc","unix","bsd","apple","rusage_info_v0"],"kind":"struct"},"1798":{"crate_id":1,"path":["core","sync","atomic","AtomicU128"],"kind":"struct"},"3560":{"crate_id":26,"path":["frugal_async","rw","RwLock"],"kind":"struct"},"2125":{"crate_id":6,"path":["ufotofu","errors","ProduceAtLeastError"],"kind":"struct"},"3006":{"crate_id":19,"path":["gimli","read","lookup","PubStuffHeader"],"kind":"struct"},"3333":{"crate_id":20,"path":["object","macho","DyldCacheSlideInfo3"],"kind":"struct"},"1571":{"crate_id":1,"path":["core","iter","sources","once_with","OnceWith"],"kind":"struct"},"2452":{"crate_id":7,"path":["std","sys","process","unix","common","Stdio"],"kind":"enum"},"1898":{"crate_id":1,"path":["core","ops","try_trait","Residual"],"kind":"trait"},"2779":{"crate_id":13,"path":["hashbrown","map","Values"],"kind":"struct"},"3660":{"crate_id":33,"path":["num_traits","int","PrimInt"],"kind":"trait"},"1344":{"crate_id":1,"path":["core","num","flt2dec","decoder","Decoded"],"kind":"struct"},"2225":{"crate_id":6,"path":["ufotofu","consumer","consumer_ext","BulkConsumerExt"],"kind":"trait"},"3106":{"crate_id":20,"path":["object","read","any","ComdatSectionIterator"],"kind":"struct"},"2552":{"crate_id":7,"path":["std","os","unix","fs","DirEntryExt2"],"kind":"trait"},"1671":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3433":{"crate_id":20,"path":["object","pe","ImageBoundImportDescriptor"],"kind":"struct"},"1998":{"crate_id":5,"path":["alloc","collections","binary_heap","DrainSorted"],"kind":"struct"},"2879":{"crate_id":19,"path":["gimli","arch","X86"],"kind":"struct"},"3760":{"crate_id":7,"path":["std","fs"],"kind":"module"},"1444":{"crate_id":1,"path":["core","task","wake","RawWaker"],"kind":"struct"},"2325":{"crate_id":7,"path":["std","io","Bytes"],"kind":"struct"},"3206":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldRelocation"],"kind":"struct"},"2652":{"crate_id":8,"path":["libc","unix","bsd","apple","in6_pktinfo"],"kind":"struct"},"1771":{"crate_id":1,"path":["core","asserting","TryCaptureWithoutDebug"],"kind":"struct"},"3533":{"crate_id":21,"path":["memchr","arch","x86_64","sse2","packedpair","Finder"],"kind":"struct"},"2098":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedError"],"kind":"struct"},"2979":{"crate_id":19,"path":["gimli","read","index","UnitIndex"],"kind":"struct"},"3306":{"crate_id":20,"path":["object","elf","Syminfo32"],"kind":"struct"},"1544":{"crate_id":1,"path":["core","iter","adapters","filter_map","FilterMap"],"kind":"struct"},"2425":{"crate_id":7,"path":["std","sync","reentrant_lock","ReentrantLockGuard"],"kind":"struct"},"2752":{"crate_id":11,"path":["miniz_oxide","inflate","core","DecompressorOxide"],"kind":"struct"},"109":{"crate_id":1,"path":["core","cmp","PartialOrd"],"kind":"trait"},"1871":{"crate_id":1,"path":["core","slice","sort","shared","smallsort","CopyOnDrop"],"kind":"struct"},"3633":{"crate_id":30,"path":["hifitime","timeunits","TimeUnits"],"kind":"trait"},"2198":{"crate_id":6,"path":["ufotofu","producer","compat","slice","IntoProducerBoxedMut"],"kind":"struct"},"1317":{"crate_id":4,"path":["bytes","buf","buf_mut","BufMut"],"kind":"trait"},"3079":{"crate_id":20,"path":["object","endian","LittleEndian"],"kind":"struct"},"3406":{"crate_id":20,"path":["object","pe","ImageRomHeaders"],"kind":"struct"},"1644":{"crate_id":1,"path":["core","str","pattern","CharSliceSearcher"],"kind":"struct"},"2525":{"crate_id":7,"path":["std","ascii","AsciiExt"],"kind":"trait"},"2852":{"crate_id":19,"path":["gimli","common","DebugLineOffset"],"kind":"struct"},"1971":{"crate_id":3,"path":["compiler_builtins","int","big","u256"],"kind":"struct"},"3733":{"crate_id":37,"path":["lexical_parse_float","number","Number"],"kind":"struct"},"1417":{"crate_id":1,"path":["core","net","socket_addr","SocketAddrV4"],"kind":"struct"},"2298":{"crate_id":7,"path":["std","io","buffered","bufwriter","BufWriter"],"kind":"struct"},"3179":{"crate_id":20,"path":["object","read","elf","version","VerneedIterator"],"kind":"struct"},"3506":{"crate_id":21,"path":["memchr","arch","all","rabinkarp","FinderRev"],"kind":"struct"},"1744":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2625":{"crate_id":8,"path":["libc","unix","bsd","apple","kevent64_s"],"kind":"struct"},"2071":{"crate_id":5,"path":["alloc","collections","linked_list","Iter"],"kind":"struct"},"309":{"crate_id":6,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodableKnownLength"],"kind":"trait"},"2952":{"crate_id":19,"path":["gimli","read","dwarf","Dwarf"],"kind":"struct"},"3833":{"crate_id":7,"path":["std","array"],"kind":"primitive"},"1517":{"crate_id":1,"path":["core","num","diy_float","Fp"],"kind":"struct"},"2398":{"crate_id":7,"path":["std","sync","nonpoison","condvar","Condvar"],"kind":"struct"},"3279":{"crate_id":20,"path":["object","read","SymbolMapName"],"kind":"struct"},"2725":{"crate_id":8,"path":["libc","unix","bsd","apple","os_unfair_lock_s"],"kind":"struct"},"1844":{"crate_id":1,"path":["core","ops","arith","DivAssign"],"kind":"trait"},"3606":{"crate_id":30,"path":["hifitime","errors","UnknownFormatSnafu"],"kind":"struct"},"2171":{"crate_id":6,"path":["ufotofu","consumer","compat","hash_map","IntoConsumerMut"],"kind":"struct"},"3052":{"crate_id":19,"path":["gimli","read","unit","EntriesRaw"],"kind":"struct"},"1617":{"crate_id":1,"path":["core","str","iter","Split"],"kind":"struct"},"2498":{"crate_id":7,"path":["std","sys","pal","unix","sync","mutex","AttrGuard"],"kind":"struct"},"3379":{"crate_id":20,"path":["object","macho","BuildVersionCommand"],"kind":"struct"},"2825":{"crate_id":15,"path":["std_detect","detect","arch","x86","Feature"],"kind":"enum"},"1944":{"crate_id":1,"path":["core","core_simd","swizzle","shift_elements_right","Shift"],"kind":"struct"},"3706":{"crate_id":34,"path":["libm","math","support","feature_detect","Flags"],"kind":"struct"},"2271":{"crate_id":7,"path":["std","collections","hash","set","OccupiedEntry"],"kind":"struct"},"509":{"crate_id":6,"path":["ufotofu","codec","decodable","DecodableCanonic"],"kind":"trait"},"1390":{"crate_id":1,"path":["core","marker","variance","PhantomContravariant"],"kind":"struct"},"3152":{"crate_id":20,"path":["object","read","elf","section","ElfSection"],"kind":"struct"},"3479":{"crate_id":20,"path":["object","xcoff","Symbol32"],"kind":"struct"},"1717":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2598":{"crate_id":8,"path":["libc","unix","bsd","utsname"],"kind":"struct"},"2925":{"crate_id":19,"path":["gimli","read","cfi","ParsedEhFrameHdr"],"kind":"struct"},"282":{"crate_id":6,"path":["ufotofu","consumer","Consumer"],"kind":"trait"},"2044":{"crate_id":5,"path":["alloc","collections","btree","node","Handle"],"kind":"struct"},"3806":{"crate_id":15,"path":["std_detect"],"kind":"module"},"2371":{"crate_id":7,"path":["std","sync","mpmc","array","ArrayToken"],"kind":"struct"},"1490":{"crate_id":1,"path":["core","core_arch","simd","f32x8"],"kind":"struct"},"3252":{"crate_id":20,"path":["object","read","pe","resource","ResourceName"],"kind":"struct"},"3579":{"crate_id":28,"path":["anyhash","HasherBe"],"kind":"struct"},"1817":{"crate_id":1,"path":["core","slice","iter","SplitN"],"kind":"struct"},"2698":{"crate_id":8,"path":["libc","unix","bsd","apple","proc_fdinfo"],"kind":"struct"},"3025":{"crate_id":19,"path":["gimli","read","pubnames","PubNamesEntry"],"kind":"struct"},"2144":{"crate_id":6,"path":["ufotofu","codec","endian","I64BE"],"kind":"struct"},"1590":{"crate_id":1,"path":["core","fmt","Arguments"],"kind":"struct"},"2471":{"crate_id":7,"path":["std","panicking","Hook"],"kind":"enum"},"3352":{"crate_id":20,"path":["object","macho","Dylib"],"kind":"struct"},"3679":{"crate_id":33,"path":["num_traits","ops","overflowing","OverflowingSub"],"kind":"trait"},"1917":{"crate_id":1,"path":["core","str","pattern","DoubleEndedSearcher"],"kind":"trait"},"2798":{"crate_id":13,"path":["hashbrown","map","ValuesMut"],"kind":"struct"},"2244":{"crate_id":7,"path":["std","backtrace","Backtrace"],"kind":"struct"},"1363":{"crate_id":1,"path":["core","num","niche_types","NonZeroI32Inner"],"kind":"struct"},"3125":{"crate_id":20,"path":["object","read","archive","SymbolIteratorInternal"],"kind":"enum"},"1690":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2571":{"crate_id":8,"path":["libc","unix","rusage"],"kind":"struct"},"3452":{"crate_id":20,"path":["object","pe","ImageHotPatchBase"],"kind":"struct"},"3779":{"crate_id":6,"path":["ufotofu","queues","new_static"],"kind":"function"},"2017":{"crate_id":5,"path":["alloc","rc","from_iter_exact","Guard"],"kind":"struct"},"2898":{"crate_id":19,"path":["gimli","constants","DwAddr"],"kind":"struct"},"2344":{"crate_id":7,"path":["std","path","Prefix"],"kind":"enum"},"1463":{"crate_id":1,"path":["core","core_arch","simd","f32x2"],"kind":"struct"},"3225":{"crate_id":20,"path":["object","read","macho","symbol","MachOSymbol"],"kind":"struct"},"1790":{"crate_id":1,"path":["core","sync","atomic","AtomicU8"],"kind":"struct"},"28":{"crate_id":1,"path":["core","marker","Freeze"],"kind":"trait"},"2671":{"crate_id":8,"path":["libc","unix","bsd","apple","vm_range_t"],"kind":"struct"},"3552":{"crate_id":21,"path":["memchr","memmem","FinderBuilder"],"kind":"struct"},"2998":{"crate_id":19,"path":["gimli","read","loclists","LocationLists"],"kind":"struct"},"2117":{"crate_id":5,"path":["alloc","collections","btree","dedup_sorted_iter","DedupSortedIter"],"kind":"struct"},"2444":{"crate_id":7,"path":["std","sys","fs","unix","File"],"kind":"struct"},"1563":{"crate_id":1,"path":["core","iter","adapters","step_by","StepBy"],"kind":"struct"},"3325":{"crate_id":20,"path":["object","elf","HashHeader"],"kind":"struct"},"3652":{"crate_id":33,"path":["num_traits","Num"],"kind":"trait"},"1890":{"crate_id":1,"path":["core","ops","unsize","CoerceUnsized"],"kind":"trait"},"2771":{"crate_id":13,"path":["hashbrown","raw","RawTable"],"kind":"struct"},"3098":{"crate_id":20,"path":["object","read","any","SegmentInternal"],"kind":"enum"},"1336":{"crate_id":1,"path":["core","marker","UnsafeUnpin"],"kind":"trait"},"2217":{"crate_id":6,"path":["ufotofu","producer","compat","vec_deque","IntoProducerMut"],"kind":"struct"},"2544":{"crate_id":7,"path":["std","os","unix","ffi","os_str","OsStringExt"],"kind":"trait"},"1663":{"crate_id":1,"path":["core","future","ready","Ready"],"kind":"struct"},"782":{"crate_id":1,"path":["core","convert","AsMut"],"kind":"trait"},"3425":{"crate_id":20,"path":["object","pe","ImageArchiveMemberHeader"],"kind":"struct"},"3752":{"crate_id":7,"path":["std","ffi"],"kind":"module"},"1990":{"crate_id":4,"path":["bytes","bytes","Shared"],"kind":"struct"},"2871":{"crate_id":19,"path":["gimli","common","SectionId"],"kind":"enum"},"3198":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIterator"],"kind":"struct"},"1436":{"crate_id":1,"path":["core","str","pattern","SearchStep"],"kind":"enum"},"2317":{"crate_id":7,"path":["std","io","util","Empty"],"kind":"struct"},"1763":{"crate_id":1,"path":["core","mem","drop_guard","DropGuard"],"kind":"struct"},"2644":{"crate_id":8,"path":["libc","unix","bsd","apple","mach_header_64"],"kind":"struct"},"3525":{"crate_id":21,"path":["memchr","arch","x86_64","avx2","memchr","ThreeIter"],"kind":"struct"},"3852":{"crate_id":7,"path":["std","usize"],"kind":"primitive"},"2090":{"crate_id":5,"path":["alloc","collections","btree","set","IntoIter"],"kind":"struct"},"2971":{"crate_id":19,"path":["gimli","read","abbrev","AttributeSpecification"],"kind":"struct"},"2417":{"crate_id":7,"path":["std","sync","poison","rwlock","MappedRwLockWriteGuard"],"kind":"struct"},"1536":{"crate_id":1,"path":["core","ffi","va_list","VaListImpl"],"kind":"struct"},"3298":{"crate_id":20,"path":["object","elf","FileHeader64"],"kind":"struct"},"1863":{"crate_id":1,"path":["core","array","drain","Drain"],"kind":"struct"},"2744":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_thread_state64"],"kind":"struct"},"3625":{"crate_id":30,"path":["hifitime","errors","DurationError"],"kind":"enum"},"2190":{"crate_id":6,"path":["ufotofu","producer","producer_ext","BulkProducerExt"],"kind":"trait"},"3071":{"crate_id":20,"path":["object","common","RelocationKind"],"kind":"enum"},"2517":{"crate_id":7,"path":["std","sync","mpmc","counter","Sender"],"kind":"struct"},"1636":{"crate_id":1,"path":["core","str","iter","EncodeUtf16"],"kind":"struct"},"3398":{"crate_id":20,"path":["object","pe","MaskedRichHeaderEntry"],"kind":"struct"},"1963":{"crate_id":1,"path":["core","core_simd","simd","num","int","SimdInt"],"kind":"trait"},"1082":{"crate_id":1,"path":["core","num","nonzero","NonZeroU64"],"kind":"type_alias"},"2844":{"crate_id":19,"path":["gimli","common","LineEncoding"],"kind":"struct"},"3725":{"crate_id":36,"path":["lexical_util","num","Float"],"kind":"trait"},"3171":{"crate_id":20,"path":["object","read","elf","note","GnuProperty"],"kind":"struct"},"1409":{"crate_id":1,"path":["core","ffi","c_str","FromBytesUntilNulError"],"kind":"struct"},"2290":{"crate_id":7,"path":["std","fs","File"],"kind":"struct"},"2617":{"crate_id":8,"path":["libc","unix","bsd","apple","fstore_t"],"kind":"struct"},"1736":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3498":{"crate_id":21,"path":["memchr","arch","all","memchr","OneIter"],"kind":"struct"},"3825":{"crate_id":36,"path":["lexical_util"],"kind":"module"},"2063":{"crate_id":5,"path":["alloc","collections","btree","set","Iter"],"kind":"struct"},"2944":{"crate_id":19,"path":["gimli","read","cfi","CfaRule"],"kind":"enum"},"3271":{"crate_id":20,"path":["object","read","traits","NoDynamicRelocationIterator"],"kind":"struct"},"1509":{"crate_id":1,"path":["core","core_arch","x86","cpuid","CpuidResult"],"kind":"struct"},"2390":{"crate_id":7,"path":["std","sync","mpsc","TryRecvError"],"kind":"enum"},"2717":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_basic_info"],"kind":"struct"},"1836":{"crate_id":1,"path":["core","fmt","Octal"],"kind":"trait"},"3598":{"crate_id":30,"path":["hifitime","errors","OverflowSnafu"],"kind":"struct"},"2163":{"crate_id":6,"path":["ufotofu","consumer","compat","vec","IntoConsumerMut"],"kind":"struct"},"3044":{"crate_id":19,"path":["gimli","read","unit","DebugInfo"],"kind":"struct"},"3371":{"crate_id":20,"path":["object","macho","PrebindCksumCommand"],"kind":"struct"},"1609":{"crate_id":1,"path":["core","slice","iter","ArrayWindows"],"kind":"struct"},"2490":{"crate_id":7,"path":["std","sync","mpmc","list","Channel"],"kind":"struct"},"1936":{"crate_id":1,"path":["core","slice","private_get_disjoint_mut_index","Sealed"],"kind":"trait"},"2817":{"crate_id":13,"path":["hashbrown","set","Entry"],"kind":"enum"},"3698":{"crate_id":33,"path":["num_traits","NumAssign"],"kind":"trait"},"1382":{"crate_id":1,"path":["core","ptr","metadata","DynMetadata"],"kind":"struct"},"2263":{"crate_id":7,"path":["std","collections","hash","set","IntoIter"],"kind":"struct"},"3144":{"crate_id":20,"path":["object","read","coff","import","ImportName"],"kind":"enum"},"3471":{"crate_id":20,"path":["object","pe","ImageCor20Header"],"kind":"struct"},"1709":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2590":{"crate_id":8,"path":["libc","unix","bsd","msghdr"],"kind":"struct"},"2036":{"crate_id":5,"path":["alloc","vec","set_len_on_drop","SetLenOnDrop"],"kind":"struct"},"2917":{"crate_id":19,"path":["gimli","read","util","sealed","CapacityFull"],"kind":"struct"},"3798":{"crate_id":7,"path":["std"],"kind":"module"},"1482":{"crate_id":1,"path":["core","core_arch","simd","u16x16"],"kind":"struct"},"2363":{"crate_id":7,"path":["std","process","CommandArgs"],"kind":"struct"},"3244":{"crate_id":20,"path":["object","read","pe","import","DelayLoadImportTable"],"kind":"struct"},"2690":{"crate_id":8,"path":["libc","unix","bsd","apple","tcp_connection_info"],"kind":"struct"},"1809":{"crate_id":1,"path":["core","cell","RefMut"],"kind":"struct"},"3571":{"crate_id":26,"path":["frugal_async","mutex","WriteFuture"],"kind":"struct"},"2136":{"crate_id":6,"path":["ufotofu","codec","endian","U8BE"],"kind":"struct"},"3017":{"crate_id":19,"path":["gimli","read","op","Location"],"kind":"enum"},"3344":{"crate_id":20,"path":["object","macho","LoadCommand"],"kind":"struct"},"1582":{"crate_id":1,"path":["core","range","iter","IterRangeInclusive"],"kind":"struct"},"2463":{"crate_id":7,"path":["std","panicking","panic_count","MustAbort"],"kind":"enum"},"2790":{"crate_id":13,"path":["hashbrown","raw","FullBucketsIndices"],"kind":"struct"},"1909":{"crate_id":1,"path":["core","marker","variance","sealed","Sealed"],"kind":"trait"},"3671":{"crate_id":33,"path":["num_traits","ops","checked","CheckedShl"],"kind":"trait"},"2236":{"crate_id":7,"path":["std","thread","local","LocalKey"],"kind":"struct"},"1355":{"crate_id":1,"path":["core","num","niche_types","Nanoseconds"],"kind":"struct"},"3117":{"crate_id":20,"path":["object","read","archive","ArchiveKind"],"kind":"enum"},"3444":{"crate_id":20,"path":["object","pe","ImageDynamicRelocation64"],"kind":"struct"},"1682":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2563":{"crate_id":7,"path":["std","process","Termination"],"kind":"trait"},"2890":{"crate_id":19,"path":["gimli","constants","DwAte"],"kind":"struct"},"2009":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","try_fold","Guard"],"kind":"struct"},"3771":{"crate_id":1,"path":["core","iter"],"kind":"module"},"1455":{"crate_id":1,"path":["core","core_arch","simd","u8x8"],"kind":"struct"},"2336":{"crate_id":7,"path":["std","os","unix","net","listener","UnixListener"],"kind":"struct"},"3217":{"crate_id":20,"path":["object","read","macho","segment","MachOSegment"],"kind":"struct"},"3544":{"crate_id":21,"path":["memchr","memmem","searcher","PrefilterConfig"],"kind":"enum"},"1782":{"crate_id":1,"path":["core","panic","panic_info","PanicInfo"],"kind":"struct"},"2663":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_time_constraint_policy"],"kind":"struct"},"2990":{"crate_id":19,"path":["gimli","read","line","LineProgramHeader"],"kind":"struct"},"2109":{"crate_id":5,"path":["alloc","collections","btree","set","CursorMutKey"],"kind":"struct"},"1555":{"crate_id":1,"path":["core","iter","adapters","map_windows","Buffer"],"kind":"struct"},"674":{"crate_id":28,"path":["anyhash","Hasher"],"kind":"trait"},"2436":{"crate_id":7,"path":["std","sys","env","common","Env"],"kind":"struct"},"3317":{"crate_id":20,"path":["object","elf","Dyn64"],"kind":"struct"},"3644":{"crate_id":33,"path":["num_traits","bounds","Bounded"],"kind":"trait"},"1882":{"crate_id":1,"path":["core","alloc","Allocator"],"kind":"trait"},"2763":{"crate_id":13,"path":["hashbrown","control","bitmask","BitMask"],"kind":"struct"},"2209":{"crate_id":6,"path":["ufotofu","producer","compat","hash_map","IntoProducerMut"],"kind":"struct"},"1328":{"crate_id":1,"path":["core","hash","macros","Hash"],"kind":"proc_derive"},"3090":{"crate_id":20,"path":["object","read","util","Bytes"],"kind":"struct"},"1655":{"crate_id":1,"path":["core","str","IsWhitespace"],"kind":"struct"},"2536":{"crate_id":7,"path":["std","sys","stdio","unix","Stdout"],"kind":"struct"},"3417":{"crate_id":20,"path":["object","pe","ImageAuxSymbolFunction"],"kind":"struct"},"2863":{"crate_id":19,"path":["gimli","common","DebugStrOffset"],"kind":"struct"},"1982":{"crate_id":4,"path":["bytes","buf","take","Take"],"kind":"struct"},"3744":{"crate_id":1,"path":["core","mem","take"],"kind":"function"},"2309":{"crate_id":7,"path":["std","io","pipe","PipeReader"],"kind":"struct"},"547":{"crate_id":2,"path":["order_theory","TryPredecessor"],"kind":"trait"},"1428":{"crate_id":1,"path":["core","fmt","Sign"],"kind":"enum"},"3190":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldFile"],"kind":"struct"},"3517":{"crate_id":21,"path":["memchr","arch","generic","memchr","Three"],"kind":"struct"},"1755":{"crate_id":1,"path":["core","core_arch","x86","__m128h"],"kind":"struct"},"2636":{"crate_id":8,"path":["libc","unix","bsd","apple","sf_hdtr"],"kind":"struct"},"2963":{"crate_id":19,"path":["gimli","read","reader","ReaderOffsetId"],"kind":"struct"},"2082":{"crate_id":5,"path":["alloc","string","FromUtf8Error"],"kind":"struct"},"3844":{"crate_id":7,"path":["std","i64"],"kind":"primitive"},"2409":{"crate_id":7,"path":["std","sync","poison","mutex","MutexGuard"],"kind":"struct"},"647":{"crate_id":0,"path":["willow_data_model","authorisation","PossiblyAuthorisedEntry"],"kind":"struct"},"1528":{"crate_id":1,"path":["core","char","decode","DecodeUtf16"],"kind":"struct"},"3290":{"crate_id":20,"path":["object","read","CompressionFormat"],"kind":"enum"},"3617":{"crate_id":30,"path":["hifitime","timeunits","Unit"],"kind":"enum"},"1855":{"crate_id":1,"path":["core","ops","bit","Shl"],"kind":"trait"},"2736":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","timeval32"],"kind":"struct"},"3063":{"crate_id":20,"path":["object","common","Architecture"],"kind":"enum"},"2182":{"crate_id":6,"path":["ufotofu","channels","advanced","sssr","Receiver"],"kind":"struct"},"1628":{"crate_id":1,"path":["core","str","iter","MatchesInternal"],"kind":"struct"},"2509":{"crate_id":7,"path":["std","sys","sync","once","queue","WaiterQueue"],"kind":"struct"},"3390":{"crate_id":20,"path":["object","macho","Nlist32"],"kind":"struct"},"3717":{"crate_id":36,"path":["lexical_util","extended_float","ExtendedFloat"],"kind":"struct"},"1955":{"crate_id":1,"path":["core","core_simd","masks","sealed","Sealed"],"kind":"trait"},"2836":{"crate_id":18,"path":["addr2line","line","LineLocationRangeIter"],"kind":"struct"},"3163":{"crate_id":20,"path":["object","read","elf","relocation","CrelIteratorState"],"kind":"struct"},"1401":{"crate_id":1,"path":["core","cell","RefCell"],"kind":"struct"},"2282":{"crate_id":7,"path":["std","ffi","os_str","OsStr"],"kind":"struct"},"1728":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2609":{"crate_id":8,"path":["libc","unix","bsd","apple","mach_timebase_info"],"kind":"struct"},"3490":{"crate_id":20,"path":["object","xcoff","StatAux"],"kind":"struct"},"3817":{"crate_id":26,"path":["frugal_async"],"kind":"module"},"2055":{"crate_id":5,"path":["alloc","collections","btree","map","Cursor"],"kind":"struct"},"2936":{"crate_id":19,"path":["gimli","read","cfi","CommonInformationEntry"],"kind":"struct"},"2382":{"crate_id":7,"path":["std","sync","mpmc","Iter"],"kind":"struct"},"1501":{"crate_id":1,"path":["core","core_arch","simd","f16x32"],"kind":"struct"},"3263":{"crate_id":20,"path":["object","read","xcoff","symbol","XcoffSymbolIterator"],"kind":"struct"},"1828":{"crate_id":1,"path":["core","task","wake","ExtData"],"kind":"enum"},"66":{"crate_id":1,"path":["core","fmt","Debug"],"kind":"trait"},"2709":{"crate_id":8,"path":["libc","unix","bsd","apple","sockaddr_storage"],"kind":"struct"},"3590":{"crate_id":30,"path":["hifitime","efmt","format","Format"],"kind":"struct"},"3036":{"crate_id":19,"path":["gimli","read","rnglists","RawRngListEntry"],"kind":"enum"},"2155":{"crate_id":6,"path":["ufotofu","codec","endian","I128LE"],"kind":"struct"},"2482":{"crate_id":7,"path":["std","sys","thread_local","native","lazy","State"],"kind":"enum"},"1601":{"crate_id":1,"path":["core","slice","iter","Iter"],"kind":"struct"},"3363":{"crate_id":20,"path":["object","macho","SymtabCommand"],"kind":"struct"},"1928":{"crate_id":1,"path":["core","fmt","builders","PadAdapter"],"kind":"struct"},"2809":{"crate_id":13,"path":["hashbrown","map","OccupiedEntry"],"kind":"struct"},"3690":{"crate_id":33,"path":["num_traits","pow","Pow"],"kind":"trait"},"3136":{"crate_id":20,"path":["object","read","coff","symbol","CoffSymbolTable"],"kind":"struct"},"493":{"crate_id":6,"path":["ufotofu","codec","encodable","Encodable"],"kind":"trait"},"1374":{"crate_id":1,"path":["core","num","niche_types","CodePointInner"],"kind":"struct"},"2255":{"crate_id":7,"path":["std","collections","hash","map","IterMut"],"kind":"struct"},"2582":{"crate_id":8,"path":["libc","unix","protoent"],"kind":"struct"},"1701":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3463":{"crate_id":20,"path":["object","pe","ImageCoffSymbolsHeader"],"kind":"struct"},"3790":{"crate_id":36,"path":["lexical_util","num","Integer","ceil_divmod"],"kind":"function"},"2028":{"crate_id":5,"path":["alloc","sync","UniqueArcUninit"],"kind":"struct"},"2909":{"crate_id":19,"path":["gimli","constants","DwMacinfo"],"kind":"struct"},"3236":{"crate_id":20,"path":["object","read","pe","data_directory","DataDirectories"],"kind":"struct"},"1474":{"crate_id":1,"path":["core","core_arch","simd","f16x8"],"kind":"struct"},"2355":{"crate_id":7,"path":["std","path","NormalizeError"],"kind":"struct"},"2682":{"crate_id":8,"path":["libc","unix","bsd","apple","rusage_info_v3"],"kind":"struct"},"1801":{"crate_id":1,"path":["core","sync","atomic","AtomicBool"],"kind":"struct"},"3563":{"crate_id":26,"path":["frugal_async","rw","WriteGuard"],"kind":"struct"},"2128":{"crate_id":6,"path":["ufotofu","producer","clone_from_slice","CloneFromOwnedSlice"],"kind":"struct"},"3009":{"crate_id":19,"path":["gimli","read","macros","DebugMacro"],"kind":"struct"},"3336":{"crate_id":20,"path":["object","macho","DyldCacheSlidePointer5"],"kind":"struct"},"1574":{"crate_id":1,"path":["core","iter","sources","repeat_n","RepeatN"],"kind":"struct"},"2455":{"crate_id":7,"path":["std","sys","process","unix","common","ExitCode"],"kind":"struct"},"1901":{"crate_id":1,"path":["core","iter","traits","accum","Product"],"kind":"trait"},"2782":{"crate_id":13,"path":["hashbrown","set","Intersection"],"kind":"struct"},"3663":{"crate_id":33,"path":["num_traits","ops","checked","CheckedMul"],"kind":"trait"},"1347":{"crate_id":1,"path":["core","num","fmt","Part"],"kind":"enum"},"2228":{"crate_id":6,"path":["ufotofu","consumer","compat","slice","IntoConsumerBoxedMut"],"kind":"struct"},"3109":{"crate_id":20,"path":["object","read","any","SymbolTableInternal"],"kind":"enum"},"2555":{"crate_id":7,"path":["std","sys","net","connection","socket","unix","Socket"],"kind":"struct"},"1674":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3436":{"crate_id":20,"path":["object","pe","ImageResourceDirectory"],"kind":"struct"},"2001":{"crate_id":5,"path":["alloc","collections","btree","map","IntoIter"],"kind":"struct"},"2882":{"crate_id":19,"path":["gimli","constants","DwSect"],"kind":"struct"},"3763":{"crate_id":1,"path":["core","panic"],"kind":"macro"},"3209":{"crate_id":20,"path":["object","read","macho","file","MachOFile"],"kind":"struct"},"1447":{"crate_id":1,"path":["core","alloc","layout","LayoutError"],"kind":"struct"},"2328":{"crate_id":7,"path":["std","net","tcp","Incoming"],"kind":"struct"},"2655":{"crate_id":8,"path":["libc","unix","bsd","apple","arphdr"],"kind":"struct"},"12":{"crate_id":0,"path":["willow_data_model","paths","component","InvalidComponentError"],"kind":"struct"},"1774":{"crate_id":1,"path":["core","cell","BorrowError"],"kind":"struct"},"3536":{"crate_id":21,"path":["memchr","memchr","Memchr"],"kind":"struct"},"2101":{"crate_id":5,"path":["alloc","collections","btree","map","CursorMutKey"],"kind":"struct"},"2982":{"crate_id":19,"path":["gimli","read","index","IndexSectionId"],"kind":"enum"},"3309":{"crate_id":20,"path":["object","elf","Rela32"],"kind":"struct"},"1547":{"crate_id":1,"path":["core","iter","adapters","flatten","Flatten"],"kind":"struct"},"2428":{"crate_id":7,"path":["std","time","Instant"],"kind":"struct"},"2755":{"crate_id":11,"path":["miniz_oxide","inflate","output_buffer","InputWrapper"],"kind":"struct"},"112":{"crate_id":1,"path":["core","cmp","Ord"],"kind":"trait"},"1874":{"crate_id":1,"path":["core","intrinsics","fallback","FunnelShift"],"kind":"trait"},"3636":{"crate_id":31,"path":["snafu","Location"],"kind":"struct"},"1320":{"crate_id":6,"path":["ufotofu","codec_prelude"],"kind":"module"},"2201":{"crate_id":6,"path":["ufotofu","producer","compat","binary_heap","IntoProducerRef"],"kind":"struct"},"3082":{"crate_id":20,"path":["object","endian","U32Bytes"],"kind":"struct"},"3409":{"crate_id":20,"path":["object","pe","AnonObjectHeaderV2"],"kind":"struct"},"1647":{"crate_id":1,"path":["core","str","pattern","StrSearcherImpl"],"kind":"enum"},"2528":{"crate_id":7,"path":["std","sys_common","wstr","WStrUnits"],"kind":"struct"},"2855":{"crate_id":19,"path":["gimli","common","DebugLocListsBase"],"kind":"struct"},"1974":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","big","i256"],"kind":"struct"},"3736":{"crate_id":37,"path":["lexical_parse_float","api","FromLexical"],"kind":"trait"},"1420":{"crate_id":1,"path":["core","pin","Pin"],"kind":"struct"},"2301":{"crate_id":7,"path":["std","io","buffered","linewritershim","LineWriterShim"],"kind":"struct"},"3182":{"crate_id":20,"path":["object","read","elf","attributes","AttributesSubsectionIterator"],"kind":"struct"},"3509":{"crate_id":21,"path":["memchr","arch","all","twoway","FinderRev"],"kind":"struct"},"1747":{"crate_id":1,"path":["core","core_arch","x86","__m512d"],"kind":"struct"},"2628":{"crate_id":8,"path":["libc","unix","bsd","apple","ifa_msghdr"],"kind":"struct"},"2074":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","IntoIter"],"kind":"struct"},"2955":{"crate_id":19,"path":["gimli","read","dwarf","Unit"],"kind":"struct"},"3836":{"crate_id":7,"path":["std","tuple"],"kind":"primitive"},"1520":{"crate_id":1,"path":["core","ptr","unique","Unique"],"kind":"struct"},"2401":{"crate_id":7,"path":["std","sync","nonpoison","mutex","MappedMutexGuard"],"kind":"struct"},"3282":{"crate_id":20,"path":["object","read","ObjectMapFile"],"kind":"struct"},"2728":{"crate_id":8,"path":["libc","unix","bsd","apple","__c_anonymous_ifk_data"],"kind":"union"},"1847":{"crate_id":1,"path":["core","ops","arith","Neg"],"kind":"trait"},"3609":{"crate_id":30,"path":["hifitime","errors","UnknownWeekdaySnafu"],"kind":"struct"},"2174":{"crate_id":6,"path":["ufotofu","consumer","compat","linked_list","IntoConsumer"],"kind":"struct"},"3055":{"crate_id":19,"path":["gimli","read","unit","EntriesTreeNode"],"kind":"struct"},"1620":{"crate_id":1,"path":["core","str","iter","SplitTerminator"],"kind":"struct"},"2501":{"crate_id":7,"path":["std","sys","fs","unix","copy","FreeOnDrop"],"kind":"struct"},"3382":{"crate_id":20,"path":["object","macho","LinkerOptionCommand"],"kind":"struct"},"2828":{"crate_id":16,"path":["rustc_demangle","v0","Demangle"],"kind":"struct"},"1947":{"crate_id":1,"path":["core","core_simd","swizzle","deinterleave","Even"],"kind":"struct"},"3709":{"crate_id":34,"path":["libm","math","support","hex_float","Hexf"],"kind":"struct"},"2274":{"crate_id":7,"path":["std","env","VarsOs"],"kind":"struct"},"1393":{"crate_id":1,"path":["core","marker","PhantomPinned"],"kind":"struct"},"3155":{"crate_id":20,"path":["object","read","elf","symbol","ElfSymbolIterator"],"kind":"struct"},"3482":{"crate_id":20,"path":["object","xcoff","FileAux64"],"kind":"struct"},"1720":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2601":{"crate_id":8,"path":["libc","unix","bsd","apple","sysdir_search_path_directory_t"],"kind":"enum"},"2928":{"crate_id":19,"path":["gimli","read","cfi","EhFrame"],"kind":"struct"},"285":{"crate_id":0,"path":["willow_data_model","paths","codec","path_extends_path","decode_path_extends_path"],"kind":"function"},"2047":{"crate_id":5,"path":["alloc","collections","binary_heap","BinaryHeap"],"kind":"struct"},"3809":{"crate_id":18,"path":["addr2line"],"kind":"module"},"2374":{"crate_id":7,"path":["std","sync","mpmc","error","SendTimeoutError"],"kind":"enum"},"1493":{"crate_id":1,"path":["core","core_arch","simd","m16x16"],"kind":"struct"},"3255":{"crate_id":20,"path":["object","read","pe","rich","RichHeaderEntry"],"kind":"struct"},"3582":{"crate_id":28,"path":["anyhash","Hash"],"kind":"trait"},"1820":{"crate_id":1,"path":["core","slice","iter","RSplitNMut"],"kind":"struct"},"2701":{"crate_id":8,"path":["libc","unix","bsd","apple","semid_ds"],"kind":"struct"},"3028":{"crate_id":19,"path":["gimli","read","pubtypes","PubTypesEntry"],"kind":"struct"},"385":{"crate_id":0,"path":["willow_data_model","paths","PathError","ComponentTooLong"],"kind":"variant"},"2147":{"crate_id":6,"path":["ufotofu","codec","endian","U16LE"],"kind":"struct"},"1593":{"crate_id":1,"path":["core","hash","sip","SipHasher"],"kind":"struct"},"2474":{"crate_id":7,"path":["std","os","darwin","raw","stat"],"kind":"struct"},"3355":{"crate_id":20,"path":["object","macho","SubClientCommand"],"kind":"struct"},"3682":{"crate_id":33,"path":["num_traits","ops","saturating","SaturatingSub"],"kind":"trait"},"1920":{"crate_id":1,"path":["core","iter","traits","marker","TrustedStep"],"kind":"trait"},"158":{"crate_id":1,"path":["core","ops","range","RangeToInclusive"],"kind":"struct"},"2801":{"crate_id":13,"path":["hashbrown","set","Drain"],"kind":"struct"},"2247":{"crate_id":7,"path":["std","backtrace","BytesOrWide"],"kind":"enum"},"485":{"crate_id":2,"path":["order_theory","BoundedUpperSemilattice"],"kind":"trait"},"1366":{"crate_id":1,"path":["core","num","niche_types","NonZeroCharInner"],"kind":"struct"},"3128":{"crate_id":20,"path":["object","read","coff","file","CoffFile"],"kind":"struct"},"1693":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2574":{"crate_id":8,"path":["libc","unix","iovec"],"kind":"struct"},"3455":{"crate_id":20,"path":["object","pe","ImageArm64RuntimeFunctionEntry"],"kind":"struct"},"2901":{"crate_id":19,"path":["gimli","constants","DwInl"],"kind":"struct"},"2020":{"crate_id":5,"path":["alloc","rc","UniqueRc"],"kind":"struct"},"3782":{"crate_id":7,"path":["std","fs","read_to_string"],"kind":"function"},"2347":{"crate_id":7,"path":["std","path","Component"],"kind":"enum"},"1466":{"crate_id":1,"path":["core","core_arch","simd","u16x8"],"kind":"struct"},"3228":{"crate_id":20,"path":["object","read","pe","file","PeComdatIterator"],"kind":"struct"},"1793":{"crate_id":1,"path":["core","sync","atomic","AtomicI32"],"kind":"struct"},"2674":{"crate_id":8,"path":["libc","unix","bsd","apple","vnode_info"],"kind":"struct"},"3555":{"crate_id":21,"path":["memchr","memmem","searcher","Pre"],"kind":"struct"},"3001":{"crate_id":19,"path":["gimli","read","loclists","RawLocListEntry"],"kind":"enum"},"2120":{"crate_id":5,"path":["alloc","collections","btree","node","marker","ValMut"],"kind":"struct"},"2447":{"crate_id":7,"path":["std","sys","net","connection","socket","TcpListener"],"kind":"struct"},"1566":{"crate_id":1,"path":["core","iter","adapters","zip","Zip"],"kind":"struct"},"3328":{"crate_id":20,"path":["object","macho","DyldCacheHeader"],"kind":"struct"},"3655":{"crate_id":33,"path":["num_traits","float","TotalOrder"],"kind":"trait"},"1893":{"crate_id":1,"path":["core","fmt","Pointer"],"kind":"trait"},"2774":{"crate_id":13,"path":["hashbrown","raw","RawIterHashInner"],"kind":"struct"},"3101":{"crate_id":20,"path":["object","read","any","SectionIteratorInternal"],"kind":"enum"},"1339":{"crate_id":1,"path":["core","num","dec2flt","common","BiasedFp"],"kind":"struct"},"2220":{"crate_id":6,"path":["ufotofu","producer","IntoProducer"],"kind":"trait"},"2547":{"crate_id":7,"path":["std","os","unix","fs","PermissionsExt"],"kind":"trait"},"1666":{"crate_id":1,"path":["core","task","wake","LocalWaker"],"kind":"struct"},"3428":{"crate_id":20,"path":["object","pe","ImageThunkData64"],"kind":"struct"},"3755":{"crate_id":7,"path":["std","fs","canonicalize"],"kind":"function"},"1993":{"crate_id":5,"path":["alloc","boxed","thin","ThinBox"],"kind":"struct"},"2874":{"crate_id":19,"path":["gimli","arch","Arm"],"kind":"struct"},"3201":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV2"],"kind":"struct"},"1439":{"crate_id":1,"path":["core","time","TryFromFloatSecsError"],"kind":"struct"},"2320":{"crate_id":7,"path":["std","io","IoSliceMut"],"kind":"struct"},"1766":{"crate_id":1,"path":["core","error","tags","Value"],"kind":"struct"},"4":{"crate_id":0,"path":["willow_data_model","paths","component","Component"],"kind":"struct"},"2647":{"crate_id":8,"path":["libc","unix","bsd","apple","load_command"],"kind":"struct"},"3528":{"crate_id":21,"path":["memchr","arch","x86_64","sse2","memchr","OneIter"],"kind":"struct"},"2093":{"crate_id":5,"path":["alloc","boxed","convert","from","StringError"],"kind":"struct"},"2974":{"crate_id":19,"path":["gimli","read","aranges","ArangeHeader"],"kind":"struct"},"2420":{"crate_id":7,"path":["std","sync","barrier","Barrier"],"kind":"struct"},"1539":{"crate_id":1,"path":["core","iter","adapters","cloned","Cloned"],"kind":"struct"},"3301":{"crate_id":20,"path":["object","elf","SectionHeader64"],"kind":"struct"},"1866":{"crate_id":1,"path":["core","cell","BorrowRefMut"],"kind":"struct"},"104":{"crate_id":1,"path":["core","cmp","Eq"],"kind":"trait"},"2747":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_xmm_reg"],"kind":"struct"},"3628":{"crate_id":31,"path":["snafu","backtrace_impl","Backtrace"],"kind":"struct"},"1312":{"crate_id":0,"path":["willow_data_model","prelude"],"kind":"module"},"2193":{"crate_id":6,"path":["ufotofu","producer","compat","array","IntoProducerMut"],"kind":"struct"},"3074":{"crate_id":20,"path":["object","common","SegmentFlags"],"kind":"enum"},"2520":{"crate_id":7,"path":["std","panicking","panic_handler","FormatStringPayload"],"kind":"struct"},"1639":{"crate_id":1,"path":["core","str","iter","EscapeUnicode"],"kind":"struct"},"3401":{"crate_id":20,"path":["object","pe","ImageOptionalHeader32"],"kind":"struct"},"1966":{"crate_id":1,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr"],"kind":"trait"},"2847":{"crate_id":19,"path":["gimli","common","DebugAddrOffset"],"kind":"struct"},"3728":{"crate_id":36,"path":["lexical_util","noskip","AsBytes"],"kind":"trait"},"3174":{"crate_id":20,"path":["object","read","elf","version","VersionIndex"],"kind":"struct"},"1412":{"crate_id":1,"path":["core","net","ip_addr","Ipv6Addr"],"kind":"struct"},"2293":{"crate_id":7,"path":["std","fs","DirEntry"],"kind":"struct"},"2620":{"crate_id":8,"path":["libc","unix","bsd","apple","fspecread_t"],"kind":"struct"},"1739":{"crate_id":1,"path":["core","core_arch","x86","__m256"],"kind":"struct"},"3501":{"crate_id":21,"path":["memchr","arch","all","memchr","Three"],"kind":"struct"},"3828":{"crate_id":7,"path":["std","bool"],"kind":"primitive"},"2066":{"crate_id":5,"path":["alloc","collections","btree","set","SymmetricDifference"],"kind":"struct"},"2947":{"crate_id":19,"path":["gimli","read","cfi","CallFrameInstructionIter"],"kind":"struct"},"3274":{"crate_id":20,"path":["object","read","ObjectKind"],"kind":"enum"},"1512":{"crate_id":1,"path":["core","core_simd","masks","MaskElement"],"kind":"trait"},"2393":{"crate_id":7,"path":["std","sync","mpsc","SyncSender"],"kind":"struct"},"2720":{"crate_id":8,"path":["libc","unix","bsd","apple","if_data64"],"kind":"struct"},"958":{"crate_id":0,"path":["willow_data_model","groupings","SubspaceRange"],"kind":"type_alias"},"1839":{"crate_id":1,"path":["core","fmt","LowerExp"],"kind":"trait"},"3601":{"crate_id":30,"path":["hifitime","errors","NothingToParseSnafu"],"kind":"struct"},"2166":{"crate_id":6,"path":["ufotofu","consumer","compat","btree_map","IntoConsumer"],"kind":"struct"},"3047":{"crate_id":19,"path":["gimli","read","unit","UnitHeader"],"kind":"struct"},"3374":{"crate_id":20,"path":["object","macho","LinkeditDataCommand"],"kind":"struct"},"1612":{"crate_id":1,"path":["core","slice","iter","ChunkBy"],"kind":"struct"},"2493":{"crate_id":7,"path":["std","sync","lazy_lock","force_mut","really_init_mut","PoisonOnPanic"],"kind":"struct"},"731":{"crate_id":30,"path":["hifitime"],"kind":"module"},"1939":{"crate_id":1,"path":["core","future","into_future","IntoFuture"],"kind":"trait"},"177":{"crate_id":1,"path":["core","clone","Clone"],"kind":"trait"},"2820":{"crate_id":13,"path":["hashbrown","table","Entry"],"kind":"enum"},"3701":{"crate_id":33,"path":["num_traits","FloatErrorKind"],"kind":"enum"},"1385":{"crate_id":1,"path":["core","cmp","Reverse"],"kind":"struct"},"2266":{"crate_id":7,"path":["std","collections","hash","set","Intersection"],"kind":"struct"},"3147":{"crate_id":20,"path":["object","read","elf","file","ElfFile"],"kind":"struct"},"2593":{"crate_id":8,"path":["libc","unix","bsd","if_nameindex"],"kind":"struct"},"1712":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3474":{"crate_id":20,"path":["object","xcoff","AuxHeader32"],"kind":"struct"},"2039":{"crate_id":5,"path":["alloc","vec","retain_mut","BackshiftOnDrop"],"kind":"struct"},"2920":{"crate_id":19,"path":["gimli","read","addr","AddrHeaderIter"],"kind":"struct"},"3801":{"crate_id":10,"path":["unwind"],"kind":"module"},"1485":{"crate_id":1,"path":["core","core_arch","simd","i8x32"],"kind":"struct"},"2366":{"crate_id":7,"path":["std","process","Stdio"],"kind":"struct"},"3247":{"crate_id":20,"path":["object","read","pe","relocation","RelocationIterator"],"kind":"struct"},"2693":{"crate_id":8,"path":["libc","unix","bsd","apple","icmp6_ifstat"],"kind":"struct"},"1812":{"crate_id":1,"path":["core","slice","iter","IterMut"],"kind":"struct"},"3574":{"crate_id":27,"path":["compact_u64","NotMinimal"],"kind":"struct"},"2139":{"crate_id":6,"path":["ufotofu","codec","endian","U64BE"],"kind":"struct"},"3020":{"crate_id":19,"path":["gimli","read","op","EvaluationWaiting"],"kind":"enum"},"3347":{"crate_id":20,"path":["object","macho","SegmentCommand64"],"kind":"struct"},"1585":{"crate_id":1,"path":["core","result","IntoIter"],"kind":"struct"},"2466":{"crate_id":7,"path":["std","backtrace_rs","symbolize","SymbolName"],"kind":"struct"},"2793":{"crate_id":13,"path":["hashbrown","map","IntoKeys"],"kind":"struct"},"150":{"crate_id":1,"path":["core","ops","range","RangeFull"],"kind":"struct"},"1912":{"crate_id":1,"path":["core","ops","async_function","AsyncFn"],"kind":"trait"},"3674":{"crate_id":33,"path":["num_traits","ops","euclid","CheckedEuclid"],"kind":"trait"},"2239":{"crate_id":7,"path":["std","thread","ThreadId"],"kind":"struct"},"1358":{"crate_id":1,"path":["core","num","niche_types","NonZeroU32Inner"],"kind":"struct"},"3120":{"crate_id":20,"path":["object","read","archive","ArchiveMemberIterator"],"kind":"struct"},"3447":{"crate_id":20,"path":["object","pe","ImagePrologueDynamicRelocationHeader"],"kind":"struct"},"1685":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2566":{"crate_id":8,"path":["libc","unix","group"],"kind":"struct"},"2893":{"crate_id":19,"path":["gimli","constants","DwEnd"],"kind":"struct"},"2012":{"crate_id":5,"path":["alloc","collections","vec_deque","write_iter_wrapping","Guard"],"kind":"struct"},"3774":{"crate_id":1,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr","with_exposed_provenance"],"kind":"function"},"1458":{"crate_id":1,"path":["core","core_arch","simd","u64x1"],"kind":"struct"},"577":{"crate_id":0,"path":["willow_data_model","authorisation","AuthorisationToken"],"kind":"trait"},"2339":{"crate_id":7,"path":["std","os","unix","net","ucred","UCred"],"kind":"struct"},"3220":{"crate_id":20,"path":["object","read","macho","section","MachOSection"],"kind":"struct"},"3547":{"crate_id":21,"path":["memchr","memmem","searcher","PrefilterState"],"kind":"struct"},"1785":{"crate_id":1,"path":["core","panicking","AssertKind"],"kind":"enum"},"2666":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_background_policy"],"kind":"struct"},"2112":{"crate_id":5,"path":["alloc","string","FromUtf16Error"],"kind":"struct"},"2993":{"crate_id":19,"path":["gimli","read","line","FileEntry"],"kind":"struct"},"1558":{"crate_id":1,"path":["core","iter","adapters","peekable","Peekable"],"kind":"struct"},"2439":{"crate_id":7,"path":["std","sys","fs","unix","FileType"],"kind":"struct"},"3320":{"crate_id":20,"path":["object","elf","Verdaux"],"kind":"struct"},"3647":{"crate_id":33,"path":["num_traits","cast","ToPrimitive"],"kind":"trait"},"1885":{"crate_id":5,"path":["alloc","slice","Join"],"kind":"trait"},"2766":{"crate_id":13,"path":["hashbrown","raw","Fallibility"],"kind":"enum"},"2212":{"crate_id":6,"path":["ufotofu","producer","compat","linked_list","IntoProducer"],"kind":"struct"},"450":{"crate_id":1,"path":["core","iter","traits","double_ended","DoubleEndedIterator"],"kind":"trait"},"1331":{"crate_id":27,"path":["compact_u64","cu64_encode_standalone"],"kind":"function"},"3093":{"crate_id":20,"path":["object","read","util","ByteString"],"kind":"struct"},"1658":{"crate_id":1,"path":["core","str","BytesIsNotEmpty"],"kind":"struct"},"2539":{"crate_id":7,"path":["std","io","stdio","IsTerminal"],"kind":"trait"},"3420":{"crate_id":20,"path":["object","pe","ImageAuxSymbolSection"],"kind":"struct"},"2866":{"crate_id":19,"path":["gimli","common","DebugTypesOffset"],"kind":"struct"},"1985":{"crate_id":4,"path":["bytes","buf","uninit_slice","UninitSlice"],"kind":"struct"},"3747":{"crate_id":1,"path":["core","ffi","primitives","c_char"],"kind":"type_alias"},"2312":{"crate_id":7,"path":["std","io","stdio","StdinLock"],"kind":"struct"},"1431":{"crate_id":1,"path":["core","hash","BuildHasherDefault"],"kind":"struct"},"3193":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheMappingSlice"],"kind":"enum"},"3520":{"crate_id":21,"path":["memchr","arch","x86_64","avx2","memchr","One"],"kind":"struct"},"1758":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2639":{"crate_id":8,"path":["libc","unix","bsd","apple","proc_bsdinfo"],"kind":"struct"},"2966":{"crate_id":19,"path":["gimli","read","abbrev","AbbreviationsCacheStrategy"],"kind":"enum"},"2085":{"crate_id":5,"path":["alloc","collections","btree","map","IterMut"],"kind":"struct"},"3847":{"crate_id":7,"path":["std","u16"],"kind":"primitive"},"2412":{"crate_id":7,"path":["std","sync","poison","once","OnceState"],"kind":"struct"},"1531":{"crate_id":1,"path":["core","char","EscapeDebug"],"kind":"struct"},"3293":{"crate_id":20,"path":["object","archive","Header"],"kind":"struct"},"3620":{"crate_id":30,"path":["hifitime","month","MonthName"],"kind":"enum"},"1858":{"crate_id":1,"path":["core","ops","bit","ShrAssign"],"kind":"trait"},"96":{"crate_id":1,"path":["core","fmt","Display"],"kind":"trait"},"2739":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","pthread_attr_t"],"kind":"struct"},"3066":{"crate_id":20,"path":["object","common","BinaryFormat"],"kind":"enum"},"2185":{"crate_id":6,"path":["ufotofu","queues","contiguous","Contiguous"],"kind":"struct"},"1631":{"crate_id":1,"path":["core","str","iter","Lines"],"kind":"struct"},"2512":{"crate_id":7,"path":["std","sys","sync","thread_parking","darwin","Parker"],"kind":"struct"},"3393":{"crate_id":20,"path":["object","macho","RelocationInfo"],"kind":"struct"},"3720":{"crate_id":36,"path":["lexical_util","num","AsPrimitive"],"kind":"trait"},"1958":{"crate_id":1,"path":["core","core_simd","to_bytes","sealed","Sealed"],"kind":"trait"},"2839":{"crate_id":18,"path":["addr2line","RangeAttributes"],"kind":"struct"},"3166":{"crate_id":20,"path":["object","read","elf","comdat","ElfComdat"],"kind":"struct"},"1404":{"crate_id":1,"path":["core","char","convert","CharTryFromError"],"kind":"struct"},"2285":{"crate_id":7,"path":["std","fs","OpenOptions"],"kind":"struct"},"1731":{"crate_id":1,"path":["core","core_arch","x86","__m128i"],"kind":"struct"},"2612":{"crate_id":8,"path":["libc","unix","bsd","apple","pthread_condattr_t"],"kind":"struct"},"3493":{"crate_id":20,"path":["object","xcoff","Rel32"],"kind":"struct"},"3820":{"crate_id":31,"path":["snafu"],"kind":"module"},"2058":{"crate_id":5,"path":["alloc","collections","btree","merge_iter","MergeIterInner"],"kind":"struct"},"2939":{"crate_id":19,"path":["gimli","read","cfi","UnwindContext"],"kind":"struct"},"2385":{"crate_id":7,"path":["std","sync","mpmc","Receiver"],"kind":"struct"},"1504":{"crate_id":1,"path":["core","core_arch","simd","u64x8"],"kind":"struct"},"3266":{"crate_id":20,"path":["object","read","xcoff","comdat","XcoffComdatIterator"],"kind":"struct"},"1831":{"crate_id":1,"path":["core","ptr","metadata","Thin"],"kind":"trait_alias"},"2712":{"crate_id":8,"path":["libc","unix","bsd","apple","processor_cpu_load_info"],"kind":"struct"},"3593":{"crate_id":30,"path":["hifitime","parser","Token"],"kind":"enum"},"3039":{"crate_id":19,"path":["gimli","read","rnglists","Range"],"kind":"struct"},"2158":{"crate_id":6,"path":["ufotofu","producer","bulk_buffered","BulkBuffered"],"kind":"struct"},"2485":{"crate_id":7,"path":["std","thread","spawn_unchecked_","MaybeDangling"],"kind":"struct"},"1604":{"crate_id":1,"path":["core","slice","iter","SplitInclusive"],"kind":"struct"},"3366":{"crate_id":20,"path":["object","macho","DylibModule32"],"kind":"struct"},"3693":{"crate_id":33,"path":["num_traits","sign","Unsigned"],"kind":"trait"},"1931":{"crate_id":1,"path":["core","random","RandomSource"],"kind":"trait"},"2812":{"crate_id":13,"path":["hashbrown","map","VacantEntryRef"],"kind":"struct"},"3139":{"crate_id":20,"path":["object","read","coff","relocation","CoffRelocationIterator"],"kind":"struct"},"496":{"crate_id":6,"path":["ufotofu","codec","encodable","EncodableKnownLength"],"kind":"trait"},"1377":{"crate_id":1,"path":["core","mem","manually_drop","ManuallyDrop"],"kind":"struct"},"2258":{"crate_id":7,"path":["std","collections","hash","map","IntoKeys"],"kind":"struct"},"2585":{"crate_id":8,"path":["libc","unix","bsd","sockaddr_in6"],"kind":"struct"},"1704":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3466":{"crate_id":20,"path":["object","pe","ImageFunctionEntry64"],"kind":"struct"},"3793":{"crate_id":2,"path":["order_theory"],"kind":"module"},"2031":{"crate_id":5,"path":["alloc","vec","splice","Splice"],"kind":"struct"},"2912":{"crate_id":19,"path":["gimli","constants","DwOp"],"kind":"struct"},"3239":{"crate_id":20,"path":["object","read","pe","export","ExportTable"],"kind":"struct"},"1477":{"crate_id":1,"path":["core","core_arch","simd","m8x16"],"kind":"struct"},"2358":{"crate_id":7,"path":["std","process","Child"],"kind":"struct"},"1804":{"crate_id":1,"path":["core","fmt","builders","FromFn"],"kind":"struct"},"2685":{"crate_id":8,"path":["libc","unix","bsd","apple","attrlist"],"kind":"struct"},"3566":{"crate_id":26,"path":["frugal_async","once_cell","OnceCell"],"kind":"struct"},"2131":{"crate_id":6,"path":["ufotofu","producer","compat","infinite_iterator_to_producer","InfiniteIteratorToProducer"],"kind":"struct"},"3012":{"crate_id":19,"path":["gimli","read","macros","MacroEntry"],"kind":"enum"},"3339":{"crate_id":20,"path":["object","macho","FatHeader"],"kind":"struct"},"696":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingPath"],"kind":"variant"},"1577":{"crate_id":1,"path":["core","net","ip_addr","fmt","Span"],"kind":"struct"},"2458":{"crate_id":7,"path":["std","sys","process","unix","unix","ExitStatusError"],"kind":"struct"},"1904":{"crate_id":1,"path":["core","iter","range","Step"],"kind":"trait"},"142":{"crate_id":1,"path":["core","ops","range","RangeFrom"],"kind":"struct"},"2785":{"crate_id":13,"path":["hashbrown","set","Union"],"kind":"struct"},"3666":{"crate_id":33,"path":["num_traits","ops","bytes","NumBytes"],"kind":"trait"},"1350":{"crate_id":1,"path":["core","num","error","IntErrorKind"],"kind":"enum"},"2231":{"crate_id":6,"path":["ufotofu","consumer","IntoBulkConsumer"],"kind":"trait"},"3112":{"crate_id":20,"path":["object","read","any","Symbol"],"kind":"struct"},"2558":{"crate_id":7,"path":["std","os","fd","owned","AsFd"],"kind":"trait"},"1677":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3439":{"crate_id":20,"path":["object","pe","ImageResourceDirStringU"],"kind":"struct"},"2004":{"crate_id":5,"path":["alloc","collections","btree","node","drop_key_val","Dropper"],"kind":"struct"},"2885":{"crate_id":19,"path":["gimli","constants","DwCfa"],"kind":"struct"},"3766":{"crate_id":1,"path":["core","intrinsics","unchecked_funnel_shl"],"kind":"function"},"3212":{"crate_id":20,"path":["object","read","macho","file","MachOComdatSectionIterator"],"kind":"struct"},"1450":{"crate_id":1,"path":["core","core_arch","simd","i8x2"],"kind":"struct"},"569":{"crate_id":0,"path":["willow_data_model","entry","entrylike","EntrylikeExt"],"kind":"trait"},"2331":{"crate_id":7,"path":["std","net","tcp","TcpListener"],"kind":"struct"},"2658":{"crate_id":8,"path":["libc","unix","bsd","apple","sa_endpoints_t"],"kind":"struct"},"15":{"crate_id":6,"path":["ufotofu","codec","decodable","DecodeError"],"kind":"enum"},"1777":{"crate_id":1,"path":["core","ffi","c_void"],"kind":"enum"},"3539":{"crate_id":21,"path":["memchr","memmem","searcher","Searcher"],"kind":"struct"},"2104":{"crate_id":5,"path":["alloc","collections","btree","set","entry","VacantEntry"],"kind":"struct"},"2985":{"crate_id":19,"path":["gimli","read","line","LineInstruction"],"kind":"enum"},"3312":{"crate_id":20,"path":["object","elf","Relr32"],"kind":"struct"},"1550":{"crate_id":1,"path":["core","iter","adapters","inspect","Inspect"],"kind":"struct"},"2431":{"crate_id":7,"path":["std","sys","pal","unix","pipe","AnonPipe"],"kind":"struct"},"2758":{"crate_id":11,"path":["miniz_oxide","MZStatus"],"kind":"enum"},"1877":{"crate_id":1,"path":["core","slice","index","SliceIndex"],"kind":"trait"},"3639":{"crate_id":31,"path":["snafu","report","ReportFormatter"],"kind":"struct"},"1323":{"crate_id":1,"path":["core","fmt"],"kind":"module"},"2204":{"crate_id":6,"path":["ufotofu","producer","compat","btree_map","IntoProducerMut"],"kind":"struct"},"3085":{"crate_id":20,"path":["object","endian","I32Bytes"],"kind":"struct"},"3412":{"crate_id":20,"path":["object","pe","ImageSymbol"],"kind":"struct"},"1650":{"crate_id":1,"path":["core","str","lossy","Utf8Chunks"],"kind":"struct"},"2531":{"crate_id":7,"path":["std","io","stdio","StdinRaw"],"kind":"struct"},"2858":{"crate_id":19,"path":["gimli","common","DebugMacroOffset"],"kind":"struct"},"1977":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","feature_detect","Flags"],"kind":"struct"},"3739":{"crate_id":38,"path":["lexical_parse_integer","api","FromLexical"],"kind":"trait"},"1423":{"crate_id":1,"path":["core","range","RangeFrom"],"kind":"struct"},"2304":{"crate_id":7,"path":["std","io","error","Error"],"kind":"struct"},"3185":{"crate_id":20,"path":["object","read","elf","attributes","AttributesSubsubsection"],"kind":"struct"},"3512":{"crate_id":21,"path":["memchr","arch","all","twoway","SuffixKind"],"kind":"enum"},"1750":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2631":{"crate_id":8,"path":["libc","unix","bsd","apple","rt_metrics"],"kind":"struct"},"2077":{"crate_id":5,"path":["alloc","collections","TryReserveErrorKind"],"kind":"enum"},"2958":{"crate_id":19,"path":["gimli","read","dwarf","RangeIterInner"],"kind":"enum"},"3839":{"crate_id":7,"path":["std","f64"],"kind":"primitive"},"1523":{"crate_id":1,"path":["core","array","iter","IntoIter"],"kind":"struct"},"2404":{"crate_id":7,"path":["std","sync","nonpoison","rwlock","RwLockWriteGuard"],"kind":"struct"},"3285":{"crate_id":20,"path":["object","read","CodeView"],"kind":"struct"},"2731":{"crate_id":8,"path":["libc","unix","bsd","apple","ifreq"],"kind":"struct"},"1850":{"crate_id":1,"path":["core","ops","bit","Not"],"kind":"trait"},"3612":{"crate_id":30,"path":["hifitime","errors","UnexpectedCharacterSnafu"],"kind":"struct"},"2177":{"crate_id":6,"path":["ufotofu","consumer","compat","vec_deque","IntoConsumerMut"],"kind":"struct"},"3058":{"crate_id":19,"path":["gimli","read","unit","DebugTypesUnitHeadersIter"],"kind":"struct"},"3385":{"crate_id":20,"path":["object","macho","FvmfileCommand"],"kind":"struct"},"1623":{"crate_id":1,"path":["core","str","iter","SplitN"],"kind":"struct"},"2504":{"crate_id":7,"path":["std","sys","platform_version","darwin","Deferred"],"kind":"struct"},"2831":{"crate_id":16,"path":["rustc_demangle","Demangle"],"kind":"struct"},"1950":{"crate_id":1,"path":["core","core_simd","swizzle","extract","Extract"],"kind":"struct"},"3712":{"crate_id":36,"path":["lexical_util","num","Number"],"kind":"trait"},"2277":{"crate_id":7,"path":["std","env","JoinPathsError"],"kind":"struct"},"1396":{"crate_id":1,"path":["core","ops","index_range","IndexRange"],"kind":"struct"},"3158":{"crate_id":20,"path":["object","read","elf","relocation","ElfDynamicRelocationIterator"],"kind":"struct"},"3485":{"crate_id":20,"path":["object","xcoff","FunAux32"],"kind":"struct"},"1723":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2604":{"crate_id":8,"path":["libc","unix","bsd","apple","ip_mreqn"],"kind":"struct"},"2931":{"crate_id":19,"path":["gimli","read","cfi","SectionBaseAddresses"],"kind":"struct"},"2050":{"crate_id":5,"path":["alloc","collections","binary_heap","IntoIterSorted"],"kind":"struct"},"288":{"crate_id":6,"path":["ufotofu","codec_relative"],"kind":"module"},"3812":{"crate_id":21,"path":["memchr"],"kind":"module"},"1496":{"crate_id":1,"path":["core","core_arch","simd","u8x64"],"kind":"struct"},"2377":{"crate_id":7,"path":["std","sync","mpmc","select","Token"],"kind":"struct"},"3258":{"crate_id":20,"path":["object","read","xcoff","section","XcoffSection"],"kind":"struct"},"3585":{"crate_id":28,"path":["anyhash","HasherLeBuildHasher"],"kind":"struct"},"1823":{"crate_id":1,"path":["core","slice","iter","RChunksMut"],"kind":"struct"},"61":{"crate_id":23,"path":["either","into_either","IntoEither"],"kind":"trait"},"2704":{"crate_id":8,"path":["libc","unix","bsd","apple","statfs"],"kind":"struct"},"3031":{"crate_id":19,"path":["gimli","read","rnglists","DebugRanges"],"kind":"struct"},"2150":{"crate_id":6,"path":["ufotofu","codec","endian","U128LE"],"kind":"struct"},"1596":{"crate_id":1,"path":["core","hash","sip","Sip13Rounds"],"kind":"struct"},"2477":{"crate_id":7,"path":["std","sys","personality","dwarf","eh","EHContext"],"kind":"struct"},"3358":{"crate_id":20,"path":["object","macho","PreboundDylibCommand"],"kind":"struct"},"3685":{"crate_id":33,"path":["num_traits","ops","wrapping","WrappingSub"],"kind":"trait"},"1923":{"crate_id":1,"path":["core","async_iter","async_iter","AsyncIterator"],"kind":"trait"},"161":{"crate_id":0,"path":["willow_data_model","paths","component","OwnedComponent"],"kind":"struct"},"2804":{"crate_id":13,"path":["hashbrown","table","IterHashMut"],"kind":"struct"},"2250":{"crate_id":7,"path":["std","collections","hash","map","Values"],"kind":"struct"},"1369":{"crate_id":1,"path":["core","num","niche_types","NonZeroIsizeInner"],"kind":"struct"},"3131":{"crate_id":20,"path":["object","read","coff","section","CoffSegment"],"kind":"struct"},"1696":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2577":{"crate_id":8,"path":["libc","unix","linger"],"kind":"struct"},"3458":{"crate_id":20,"path":["object","pe","ImageRuntimeFunctionEntry"],"kind":"struct"},"2904":{"crate_id":19,"path":["gimli","constants","DwIdx"],"kind":"struct"},"2023":{"crate_id":5,"path":["alloc","string","retain","SetLenOnDrop"],"kind":"struct"},"261":{"crate_id":1,"path":["core","marker","Copy"],"kind":"trait"},"3785":{"crate_id":7,"path":["std","env"],"kind":"module"},"2350":{"crate_id":7,"path":["std","path","Iter"],"kind":"struct"},"588":{"crate_id":0,"path":["willow_data_model","groupings","keylike","KeylikeExt"],"kind":"trait"},"1469":{"crate_id":1,"path":["core","core_arch","simd","i8x16"],"kind":"struct"},"3231":{"crate_id":20,"path":["object","read","pe","section","PeSegmentIterator"],"kind":"struct"},"1796":{"crate_id":1,"path":["core","sync","atomic","AtomicU64"],"kind":"struct"},"34":{"crate_id":1,"path":["core","panic","unwind_safe","RefUnwindSafe"],"kind":"trait"},"2677":{"crate_id":8,"path":["libc","unix","bsd","apple","vm_statistics"],"kind":"struct"},"3558":{"crate_id":25,"path":["fairly_unsafe_cell","unchecked","Ref"],"kind":"struct"},"3004":{"crate_id":19,"path":["gimli","read","lookup","DebugLookup"],"kind":"struct"},"2123":{"crate_id":5,"path":["alloc","sync","ArcInner"],"kind":"struct"},"2450":{"crate_id":7,"path":["std","sys","os_str","bytes","Slice"],"kind":"struct"},"1569":{"crate_id":1,"path":["core","iter","sources","from_fn","FromFn"],"kind":"struct"},"3331":{"crate_id":20,"path":["object","macho","DyldCacheImageInfo"],"kind":"struct"},"3658":{"crate_id":33,"path":["num_traits","identities","One"],"kind":"trait"},"1896":{"crate_id":1,"path":["core","iter","traits","collect","FromIterator"],"kind":"trait"},"2777":{"crate_id":13,"path":["hashbrown","map","Iter"],"kind":"struct"},"3104":{"crate_id":20,"path":["object","read","any","ComdatIteratorInternal"],"kind":"enum"},"1342":{"crate_id":1,"path":["core","num","dec2flt","ParseFloatError"],"kind":"struct"},"2223":{"crate_id":6,"path":["ufotofu","producer","IntoBulkProducer"],"kind":"trait"},"2550":{"crate_id":7,"path":["std","os","unix","fs","FileTypeExt"],"kind":"trait"},"1669":{"crate_id":1,"path":["core","escape","MaybeEscaped"],"kind":"struct"},"3431":{"crate_id":20,"path":["object","pe","ImageTlsDirectory32"],"kind":"struct"},"3758":{"crate_id":7,"path":["std","io","error","Result"],"kind":"type_alias"},"1996":{"crate_id":5,"path":["alloc","collections","binary_heap","RebuildOnDrop"],"kind":"struct"},"2877":{"crate_id":19,"path":["gimli","arch","MIPS"],"kind":"struct"},"3204":{"crate_id":20,"path":["object","read","macho","dyld_cache","RelocationStateV5"],"kind":"enum"},"1442":{"crate_id":1,"path":["core","wtf8","Wtf8"],"kind":"struct"},"2323":{"crate_id":7,"path":["std","io","Chain"],"kind":"struct"},"1769":{"crate_id":1,"path":["core","ops","try_trait","Yeet"],"kind":"struct"},"7":{"crate_id":1,"path":["core","result","Result"],"kind":"enum"},"2650":{"crate_id":8,"path":["libc","unix","bsd","apple","sockaddr_ctl"],"kind":"struct"},"3531":{"crate_id":21,"path":["memchr","arch","x86_64","sse2","memchr","Three"],"kind":"struct"},"2096":{"crate_id":5,"path":["alloc","collections","btree","map","entry","VacantEntry"],"kind":"struct"},"2977":{"crate_id":19,"path":["gimli","read","index","DebugCuIndex"],"kind":"struct"},"2423":{"crate_id":7,"path":["std","sync","once_lock","OnceLock"],"kind":"struct"},"1542":{"crate_id":1,"path":["core","iter","adapters","enumerate","Enumerate"],"kind":"struct"},"3304":{"crate_id":20,"path":["object","elf","Sym32"],"kind":"struct"},"1869":{"crate_id":1,"path":["core","slice","sort","unstable","quicksort","GapGuard"],"kind":"struct"},"107":{"crate_id":1,"path":["core","cmp","Ordering"],"kind":"enum"},"2750":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","max_align_t"],"kind":"struct"},"3631":{"crate_id":31,"path":["snafu","error_chain","ChainCompat"],"kind":"struct"},"3077":{"crate_id":20,"path":["object","common","RelocationFlags"],"kind":"enum"},"1315":{"crate_id":1,"path":["core","marker","MetaSized"],"kind":"trait"},"2196":{"crate_id":6,"path":["ufotofu","producer","compat","slice","IntoProducerBoxed"],"kind":"struct"},"2523":{"crate_id":7,"path":["std","panicking","resume_unwind","RewrapBox"],"kind":"struct"},"1642":{"crate_id":1,"path":["core","str","pattern","CharArraySearcher"],"kind":"struct"},"3404":{"crate_id":20,"path":["object","pe","ImageNtHeaders64"],"kind":"struct"},"1969":{"crate_id":1,"path":["core","core_simd","simd","cmp","ord","SimdOrd"],"kind":"trait"},"2850":{"crate_id":19,"path":["gimli","common","DebugArangesOffset"],"kind":"struct"},"3731":{"crate_id":37,"path":["lexical_parse_float","bigint","Bigint"],"kind":"struct"},"3177":{"crate_id":20,"path":["object","read","elf","version","VerdefIterator"],"kind":"struct"},"1415":{"crate_id":1,"path":["core","net","parser","AddrParseError"],"kind":"struct"},"2296":{"crate_id":7,"path":["std","io","buffered","bufreader","BufReader"],"kind":"struct"},"2623":{"crate_id":8,"path":["libc","unix","bsd","apple","Dl_info"],"kind":"struct"},"1742":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3504":{"crate_id":21,"path":["memchr","arch","all","packedpair","Pair"],"kind":"struct"},"3831":{"crate_id":7,"path":["std","unit"],"kind":"primitive"},"2069":{"crate_id":5,"path":["alloc","collections","btree","set","Cursor"],"kind":"struct"},"307":{"crate_id":6,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodableExt"],"kind":"trait"},"2950":{"crate_id":19,"path":["gimli","read","cfi","PointerEncodingParameters"],"kind":"struct"},"3277":{"crate_id":20,"path":["object","read","SymbolSection"],"kind":"enum"},"1515":{"crate_id":1,"path":["core","core_simd","vector","Simd"],"kind":"struct"},"2396":{"crate_id":7,"path":["std","sync","mpsc","TrySendError"],"kind":"enum"},"2723":{"crate_id":8,"path":["libc","unix","bsd","apple","mach_task_basic_info"],"kind":"struct"},"961":{"crate_id":0,"path":["willow_data_model","groupings","area","Area"],"kind":"struct"},"1842":{"crate_id":1,"path":["core","ops","bit","BitOrAssign"],"kind":"trait"},"3604":{"crate_id":30,"path":["hifitime","errors","ISO8601Snafu"],"kind":"struct"},"2169":{"crate_id":6,"path":["ufotofu","consumer","compat","btree_set","IntoConsumerMut"],"kind":"struct"},"3050":{"crate_id":19,"path":["gimli","read","unit","Attribute"],"kind":"struct"},"3377":{"crate_id":20,"path":["object","macho","EncryptionInfoCommand64"],"kind":"struct"},"1615":{"crate_id":1,"path":["core","str","iter","Bytes"],"kind":"struct"},"2496":{"crate_id":7,"path":["std","sys","pal","unix","sync","condvar","Condvar"],"kind":"struct"},"1942":{"crate_id":1,"path":["core","core_simd","swizzle","rotate_elements_right","Rotate"],"kind":"struct"},"2823":{"crate_id":13,"path":["hashbrown","table","AbsentEntry"],"kind":"struct"},"3704":{"crate_id":34,"path":["libm","math","support","env","Round"],"kind":"enum"},"1388":{"crate_id":1,"path":["core","marker","variance","PhantomInvariantLifetime"],"kind":"struct"},"2269":{"crate_id":7,"path":["std","collections","hash","set","Union"],"kind":"struct"},"3150":{"crate_id":20,"path":["object","read","elf","section","SectionTable"],"kind":"struct"},"2596":{"crate_id":8,"path":["libc","unix","bsd","option"],"kind":"struct"},"834":{"crate_id":0,"path":["willow_data_model","groupings","willow_range","ClosedRange"],"kind":"struct"},"1715":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3477":{"crate_id":20,"path":["object","xcoff","SectionHeader64"],"kind":"struct"},"2042":{"crate_id":5,"path":["alloc","collections","btree","node","NodeRef"],"kind":"struct"},"280":{"crate_id":0,"path":["willow_data_model","paths"],"kind":"module"},"2923":{"crate_id":19,"path":["gimli","read","cfi","DebugFrame"],"kind":"struct"},"3804":{"crate_id":13,"path":["hashbrown"],"kind":"module"},"1488":{"crate_id":1,"path":["core","core_arch","simd","i64x4"],"kind":"struct"},"2369":{"crate_id":7,"path":["std","process","ExitCode"],"kind":"struct"},"3250":{"crate_id":20,"path":["object","read","pe","resource","ResourceDirectoryTable"],"kind":"struct"},"2696":{"crate_id":8,"path":["libc","unix","bsd","apple","ifs_iso_8802_3"],"kind":"struct"},"53":{"crate_id":1,"path":["core","convert","Infallible"],"kind":"enum"},"1815":{"crate_id":1,"path":["core","slice","iter","RSplitMut"],"kind":"struct"},"3577":{"crate_id":28,"path":["anyhash","internal","WrapHasherU64ForCore"],"kind":"struct"},"2142":{"crate_id":6,"path":["ufotofu","codec","endian","I16BE"],"kind":"struct"},"3023":{"crate_id":19,"path":["gimli","read","op","OperationIter"],"kind":"struct"},"3350":{"crate_id":20,"path":["object","macho","Fvmlib"],"kind":"struct"},"1588":{"crate_id":1,"path":["core","fmt","rt","ArgumentType"],"kind":"enum"},"2469":{"crate_id":7,"path":["std","thread","spawnhook","ChildSpawnHooks"],"kind":"struct"},"2796":{"crate_id":13,"path":["hashbrown","map","IterMut"],"kind":"struct"},"1915":{"crate_id":1,"path":["core","ops","try_trait","NeverShortCircuit"],"kind":"struct"},"3677":{"crate_id":33,"path":["num_traits","ops","mul_add","MulAddAssign"],"kind":"trait"},"2242":{"crate_id":7,"path":["std","backtrace","BacktraceStatus"],"kind":"enum"},"480":{"crate_id":2,"path":["order_theory","LeastElement"],"kind":"trait"},"1361":{"crate_id":1,"path":["core","num","niche_types","NonZeroI8Inner"],"kind":"struct"},"3123":{"crate_id":20,"path":["object","read","archive","ArchiveOffset"],"kind":"struct"},"3450":{"crate_id":20,"path":["object","pe","ImageLoadConfigDirectory64"],"kind":"struct"},"807":{"crate_id":1,"path":["core","ops","arith","Sub"],"kind":"trait"},"1688":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2569":{"crate_id":8,"path":["libc","unix","timespec"],"kind":"struct"},"2896":{"crate_id":19,"path":["gimli","constants","DwVirtuality"],"kind":"struct"},"2015":{"crate_id":5,"path":["alloc","collections","vec_deque","truncate_front","Dropper"],"kind":"struct"},"3777":{"crate_id":1,"path":["core","core_simd","simd","ptr","mut_ptr","SimdMutPtr","with_exposed_provenance"],"kind":"function"},"1461":{"crate_id":1,"path":["core","core_arch","simd","i32x2"],"kind":"struct"},"2342":{"crate_id":7,"path":["std","panic","PanicHookInfo"],"kind":"struct"},"3223":{"crate_id":20,"path":["object","read","macho","symbol","MachOSymbolTable"],"kind":"struct"},"3550":{"crate_id":21,"path":["memchr","memmem","Finder"],"kind":"struct"},"1788":{"crate_id":1,"path":["core","result","IterMut"],"kind":"struct"},"26":{"crate_id":1,"path":["core","marker","Sync"],"kind":"trait"},"2669":{"crate_id":8,"path":["libc","unix","bsd","apple","malloc_statistics_t"],"kind":"struct"},"2115":{"crate_id":5,"path":["alloc","task","LocalWake"],"kind":"trait"},"2996":{"crate_id":19,"path":["gimli","read","loclists","DebugLoc"],"kind":"struct"},"1561":{"crate_id":1,"path":["core","iter","adapters","skip","Skip"],"kind":"struct"},"2442":{"crate_id":7,"path":["std","sys","fs","unix","OpenOptions"],"kind":"struct"},"3323":{"crate_id":20,"path":["object","elf","NoteHeader32"],"kind":"struct"},"2769":{"crate_id":13,"path":["hashbrown","raw","ProbeSeq"],"kind":"struct"},"1888":{"crate_id":1,"path":["core","ops","deref","DerefPure"],"kind":"trait"},"3650":{"crate_id":33,"path":["num_traits","cast","AsPrimitive"],"kind":"trait"},"2215":{"crate_id":6,"path":["ufotofu","producer","compat","vec_deque","IntoProducer"],"kind":"struct"},"1334":{"crate_id":30,"path":["hifitime","timescale","J2000_REF_EPOCH"],"kind":"constant"},"3096":{"crate_id":20,"path":["object","read","any","SegmentIterator"],"kind":"struct"},"1661":{"crate_id":1,"path":["core","wtf8","EncodeWide"],"kind":"struct"},"2542":{"crate_id":7,"path":["std","os","darwin","fs","MetadataExt"],"kind":"trait"},"3423":{"crate_id":20,"path":["object","pe","ImageLinenumber"],"kind":"struct"},"2869":{"crate_id":19,"path":["gimli","common","EhFrameOffset"],"kind":"struct"},"1988":{"crate_id":4,"path":["bytes","bytes","Vtable"],"kind":"struct"},"3750":{"crate_id":1,"path":["core","str","converts","from_utf8"],"kind":"function"},"2315":{"crate_id":7,"path":["std","io","stdio","Stderr"],"kind":"struct"},"1434":{"crate_id":1,"path":["core","str","error","ParseBoolError"],"kind":"struct"},"3196":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheMapping"],"kind":"struct"},"3523":{"crate_id":21,"path":["memchr","arch","x86_64","avx2","memchr","TwoIter"],"kind":"struct"},"880":{"crate_id":1,"path":["core","ops","range","Bound"],"kind":"enum"},"1761":{"crate_id":1,"path":["core","core_arch","x86","bf16"],"kind":"struct"},"2642":{"crate_id":8,"path":["libc","unix","bsd","apple","xucred"],"kind":"struct"},"2969":{"crate_id":19,"path":["gimli","read","abbrev","Abbreviation"],"kind":"struct"},"2088":{"crate_id":5,"path":["alloc","collections","btree","map","IntoKeys"],"kind":"struct"},"3850":{"crate_id":7,"path":["std","u128"],"kind":"primitive"},"2415":{"crate_id":7,"path":["std","sync","poison","rwlock","RwLockWriteGuard"],"kind":"struct"},"1534":{"crate_id":1,"path":["core","char","CaseMappingIter"],"kind":"struct"},"3296":{"crate_id":20,"path":["object","archive","AixMemberOffset"],"kind":"struct"},"3623":{"crate_id":30,"path":["hifitime","timeseries","TimeSeries"],"kind":"struct"},"1861":{"crate_id":1,"path":["core","ops","drop","Drop"],"kind":"trait"},"99":{"crate_id":1,"path":["core","marker","StructuralPartialEq"],"kind":"trait"},"2742":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_mcontext64"],"kind":"struct"},"3069":{"crate_id":20,"path":["object","common","SymbolKind"],"kind":"enum"},"2188":{"crate_id":6,"path":["ufotofu","queues","unbounded","DataDebugger"],"kind":"struct"},"1634":{"crate_id":1,"path":["core","str","iter","SplitAsciiWhitespace"],"kind":"struct"},"2515":{"crate_id":7,"path":["std","backtrace_rs","symbolize","gimli","mmap","Mmap"],"kind":"struct"},"3396":{"crate_id":20,"path":["object","pe","ImageOs2Header"],"kind":"struct"},"3723":{"crate_id":36,"path":["lexical_util","num","Integer"],"kind":"trait"},"1961":{"crate_id":1,"path":["core","core_simd","simd","num","float","SimdFloat"],"kind":"trait"},"2842":{"crate_id":19,"path":["gimli","common","Vendor"],"kind":"enum"},"2288":{"crate_id":7,"path":["std","fs","DirBuilder"],"kind":"struct"},"1407":{"crate_id":1,"path":["core","ffi","c_str","CStr"],"kind":"struct"},"3169":{"crate_id":20,"path":["object","read","elf","note","Note"],"kind":"struct"},"1734":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2615":{"crate_id":8,"path":["libc","unix","bsd","apple","sigaction"],"kind":"struct"},"3496":{"crate_id":20,"path":["object","read","elf","relocation","ElfRelocationIterator"],"kind":"enum"},"3823":{"crate_id":34,"path":["libm"],"kind":"module"},"2061":{"crate_id":5,"path":["alloc","collections","btree","navigate","LazyLeafRange"],"kind":"struct"},"2942":{"crate_id":19,"path":["gimli","read","cfi","RegisterRuleIter"],"kind":"struct"},"2388":{"crate_id":7,"path":["std","sync","mpsc","IntoIter"],"kind":"struct"},"626":{"crate_id":0,"path":["willow_data_model","groupings","namespaced","Namespaced"],"kind":"trait"},"1507":{"crate_id":1,"path":["core","core_arch","simd","i32x32"],"kind":"struct"},"3269":{"crate_id":20,"path":["object","read","xcoff","segment","XcoffSegmentIterator"],"kind":"struct"},"1834":{"crate_id":1,"path":["core","num","nonzero","private","Sealed"],"kind":"trait"},"2715":{"crate_id":8,"path":["libc","unix","bsd","apple","processor_set_load_info"],"kind":"struct"},"3596":{"crate_id":30,"path":["hifitime","errors","SystemTimeSnafu"],"kind":"struct"},"3042":{"crate_id":19,"path":["gimli","read","str","DebugLineStr"],"kind":"struct"},"2161":{"crate_id":6,"path":["ufotofu","consumer","compat","array","IntoConsumer"],"kind":"struct"},"2488":{"crate_id":7,"path":["std","io","buffered","bufwriter","flush_buf","BufGuard"],"kind":"struct"},"1607":{"crate_id":1,"path":["core","slice","iter","Chunks"],"kind":"struct"},"3369":{"crate_id":20,"path":["object","macho","TwolevelHintsCommand"],"kind":"struct"},"3696":{"crate_id":33,"path":["num_traits","RefNum"],"kind":"trait"},"1934":{"crate_id":1,"path":["core","sync","atomic","Sealed"],"kind":"trait"},"2815":{"crate_id":13,"path":["hashbrown","rustc_entry","RustcOccupiedEntry"],"kind":"struct"},"3142":{"crate_id":20,"path":["object","read","coff","comdat","CoffComdatSectionIterator"],"kind":"struct"},"1380":{"crate_id":1,"path":["core","ptr","alignment","Alignment"],"kind":"struct"},"2261":{"crate_id":7,"path":["std","collections","hash","map","ExtractIf"],"kind":"struct"},"2588":{"crate_id":8,"path":["libc","unix","bsd","fd_set"],"kind":"struct"},"1707":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3469":{"crate_id":20,"path":["object","pe","ImageArchitectureEntry"],"kind":"struct"},"3796":{"crate_id":5,"path":["alloc"],"kind":"module"},"2034":{"crate_id":5,"path":["alloc","vec","into_iter","IntoIter"],"kind":"struct"},"2915":{"crate_id":19,"path":["gimli","endianity","LittleEndian"],"kind":"struct"},"3242":{"crate_id":20,"path":["object","read","pe","import","ImportThunkList"],"kind":"struct"},"1480":{"crate_id":1,"path":["core","core_arch","simd","m64x2"],"kind":"struct"},"2361":{"crate_id":7,"path":["std","process","ChildStderr"],"kind":"struct"},"1807":{"crate_id":1,"path":["core","fmt","num_buffer","NumBufferTrait"],"kind":"trait"},"2688":{"crate_id":8,"path":["libc","unix","bsd","apple","attribute_set_t"],"kind":"struct"},"3569":{"crate_id":26,"path":["frugal_async","rw","WriteFuture"],"kind":"struct"},"2134":{"crate_id":6,"path":["ufotofu","consumer","full","Full"],"kind":"struct"},"3015":{"crate_id":19,"path":["gimli","read","op","Operation"],"kind":"enum"},"2461":{"crate_id":7,"path":["std","sys","sync","once","queue","Once"],"kind":"struct"},"699":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingPayloadDigest"],"kind":"variant"},"1580":{"crate_id":1,"path":["core","option","IntoIter"],"kind":"struct"},"3342":{"crate_id":20,"path":["object","macho","MachHeader32"],"kind":"struct"},"1907":{"crate_id":1,"path":["core","iter","traits","marker","FusedIterator"],"kind":"trait"},"2788":{"crate_id":13,"path":["hashbrown","table","IterHash"],"kind":"struct"},"3669":{"crate_id":33,"path":["num_traits","ops","checked","CheckedRem"],"kind":"trait"},"1353":{"crate_id":1,"path":["core","num","saturating","Saturating"],"kind":"struct"},"2234":{"crate_id":7,"path":["std","thread","scoped","Scope"],"kind":"struct"},"3115":{"crate_id":20,"path":["object","read","any","SectionRelocationIterator"],"kind":"struct"},"2561":{"crate_id":7,"path":["std","os","unix","process","ChildExt"],"kind":"trait"},"799":{"crate_id":1,"path":["core","ops","arith","AddAssign"],"kind":"trait"},"1680":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3442":{"crate_id":20,"path":["object","pe","ImageDynamicRelocationTable"],"kind":"struct"},"2007":{"crate_id":5,"path":["alloc","collections","vec_deque","drain","Drain"],"kind":"struct"},"2888":{"crate_id":19,"path":["gimli","constants","DwAt"],"kind":"struct"},"3769":{"crate_id":1,"path":["core","iter","sources","once","once"],"kind":"function"},"3215":{"crate_id":20,"path":["object","read","macho","load_command","LoadCommandVariant"],"kind":"enum"},"572":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilder"],"kind":"struct"},"1453":{"crate_id":1,"path":["core","core_arch","simd","i8x4"],"kind":"struct"},"2334":{"crate_id":7,"path":["std","os","unix","net","addr","SocketAddr"],"kind":"struct"},"2661":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_standard_policy"],"kind":"struct"},"18":{"crate_id":1,"path":["core","marker","Sized"],"kind":"trait"},"1780":{"crate_id":1,"path":["core","iter","adapters","by_ref_sized","ByRefSized"],"kind":"struct"},"3542":{"crate_id":21,"path":["memchr","memmem","searcher","SearcherRev"],"kind":"struct"},"2107":{"crate_id":5,"path":["alloc","collections","btree","set","ExtractIf"],"kind":"struct"},"345":{"crate_id":0,"path":["willow_data_model","paths","PathFromComponentsError","TooManyComponents"],"kind":"variant"},"2988":{"crate_id":19,"path":["gimli","read","line","ColumnType"],"kind":"enum"},"3315":{"crate_id":20,"path":["object","elf","ProgramHeader64"],"kind":"struct"},"1553":{"crate_id":1,"path":["core","iter","adapters","map","Map"],"kind":"struct"},"2434":{"crate_id":7,"path":["std","sys","args","common","Args"],"kind":"struct"},"2761":{"crate_id":12,"path":["adler2","algo","U32X4"],"kind":"struct"},"1880":{"crate_id":1,"path":["core","slice","GetDisjointMutIndex"],"kind":"trait"},"3642":{"crate_id":31,"path":["snafu","NoneError"],"kind":"struct"},"1326":{"crate_id":1,"path":["core","iter","traits","iterator","Iterator"],"kind":"trait"},"2207":{"crate_id":6,"path":["ufotofu","producer","compat","hash_map","IntoProducer"],"kind":"struct"},"3088":{"crate_id":20,"path":["object","read","read_cache","ReadCacheInternal"],"kind":"struct"},"3415":{"crate_id":20,"path":["object","pe","ImageSymbolExBytes"],"kind":"struct"},"1653":{"crate_id":1,"path":["core","str","CharEscapeUnicode"],"kind":"struct"},"2534":{"crate_id":7,"path":["std","io","stdio","StdoutRaw"],"kind":"struct"},"1980":{"crate_id":4,"path":["bytes","TryGetError"],"kind":"struct"},"2861":{"crate_id":19,"path":["gimli","common","DebugRngListsBase"],"kind":"struct"},"3742":{"crate_id":1,"path":["core","slice","raw","from_raw_parts"],"kind":"function"},"1426":{"crate_id":1,"path":["core","fmt","Alignment"],"kind":"enum"},"2307":{"crate_id":7,"path":["std","io","error","ErrorKind"],"kind":"enum"},"3188":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCache"],"kind":"struct"},"3515":{"crate_id":21,"path":["memchr","arch","generic","memchr","One"],"kind":"struct"},"1753":{"crate_id":1,"path":["core","core_arch","x86","__m512bh"],"kind":"struct"},"2634":{"crate_id":8,"path":["libc","unix","bsd","apple","termios"],"kind":"struct"},"2080":{"crate_id":5,"path":["alloc","ffi","c_str","FromVecWithNulError"],"kind":"struct"},"2961":{"crate_id":19,"path":["gimli","read","endian_slice","DebugByte"],"kind":"struct"},"3842":{"crate_id":7,"path":["std","i16"],"kind":"primitive"},"1526":{"crate_id":1,"path":["core","async_iter","from_iter","FromIter"],"kind":"struct"},"2407":{"crate_id":7,"path":["std","sync","poison","condvar","Condvar"],"kind":"struct"},"3288":{"crate_id":20,"path":["object","read","RelocationMap"],"kind":"struct"},"2734":{"crate_id":8,"path":["libc","unix","bsd","apple","in6_ifreq"],"kind":"struct"},"91":{"crate_id":1,"path":["core","ops","deref","Receiver"],"kind":"trait"},"1853":{"crate_id":1,"path":["core","ops","bit","BitAnd"],"kind":"trait"},"3615":{"crate_id":30,"path":["hifitime","epoch","leap_seconds","LeapSecond"],"kind":"struct"},"2180":{"crate_id":6,"path":["ufotofu","channels","advanced","sssr","State"],"kind":"struct"},"3061":{"crate_id":19,"path":["gimli","read","StoreOnHeap"],"kind":"struct"},"3388":{"crate_id":20,"path":["object","macho","DataInCodeEntry"],"kind":"struct"},"1626":{"crate_id":1,"path":["core","str","iter","MatchIndices"],"kind":"struct"},"2507":{"crate_id":7,"path":["std","sys","process","unix","unix","posix_spawn","PosixSpawnattr"],"kind":"struct"},"2834":{"crate_id":16,"path":["rustc_demangle","SizeLimitExhausted"],"kind":"struct"},"1953":{"crate_id":1,"path":["core","core_simd","cast","sealed","Sealed"],"kind":"trait"},"3715":{"crate_id":36,"path":["lexical_util","options","ParseOptions"],"kind":"trait"},"2280":{"crate_id":7,"path":["std","error","Report"],"kind":"struct"},"1399":{"crate_id":1,"path":["core","cell","once","OnceCell"],"kind":"struct"},"3161":{"crate_id":20,"path":["object","read","elf","relocation","Crel"],"kind":"struct"},"3488":{"crate_id":20,"path":["object","xcoff","BlockAux32"],"kind":"struct"},"1726":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2607":{"crate_id":8,"path":["libc","unix","bsd","apple","glob_t"],"kind":"struct"},"2934":{"crate_id":19,"path":["gimli","read","cfi","Augmentation"],"kind":"struct"},"2053":{"crate_id":5,"path":["alloc","collections","btree","map","Values"],"kind":"struct"},"3815":{"crate_id":24,"path":["ufotofu_macros"],"kind":"module"},"1499":{"crate_id":1,"path":["core","core_arch","simd","i32x16"],"kind":"struct"},"2380":{"crate_id":7,"path":["std","sync","mpmc","zero","ZeroToken"],"kind":"struct"},"3261":{"crate_id":20,"path":["object","read","xcoff","symbol","SymbolIterator"],"kind":"struct"},"3588":{"crate_id":28,"path":["anyhash","EndianIndependentWrites"],"kind":"trait"},"1826":{"crate_id":1,"path":["core","str","lossy","Debug"],"kind":"struct"},"64":{"crate_id":1,"path":["core","fmt","Result"],"kind":"type_alias"},"2707":{"crate_id":8,"path":["libc","unix","bsd","apple","pthread_mutex_t"],"kind":"struct"},"3034":{"crate_id":19,"path":["gimli","read","rnglists","RangeListsFormat"],"kind":"enum"},"2153":{"crate_id":6,"path":["ufotofu","codec","endian","I32LE"],"kind":"struct"},"1599":{"crate_id":1,"path":["core","slice","ascii","EscapeByte"],"kind":"struct"},"2480":{"crate_id":7,"path":["std","sys","process","unix","common","cstring_array","CStringIter"],"kind":"struct"},"3361":{"crate_id":20,"path":["object","macho","RoutinesCommand32"],"kind":"struct"},"3688":{"crate_id":33,"path":["num_traits","ops","wrapping","WrappingShl"],"kind":"trait"},"1926":{"crate_id":1,"path":["core","ffi","va_list","sealed","Sealed"],"kind":"trait"},"2807":{"crate_id":13,"path":["hashbrown","table","ExtractIf"],"kind":"struct"},"2253":{"crate_id":7,"path":["std","collections","hash","map","VacantEntry"],"kind":"struct"},"1372":{"crate_id":1,"path":["core","num","niche_types","U64NotAllOnes"],"kind":"struct"},"3134":{"crate_id":20,"path":["object","read","coff","symbol","SymbolTable"],"kind":"struct"},"1699":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2580":{"crate_id":8,"path":["libc","unix","tms"],"kind":"struct"},"3461":{"crate_id":20,"path":["object","pe","ImageEnclaveImport"],"kind":"struct"},"2907":{"crate_id":19,"path":["gimli","constants","DwLne"],"kind":"struct"},"2026":{"crate_id":5,"path":["alloc","sync","Arc"],"kind":"struct"},"3788":{"crate_id":36,"path":["lexical_util","result","Result"],"kind":"type_alias"},"2353":{"crate_id":7,"path":["std","path","PathBuf"],"kind":"struct"},"591":{"crate_id":0,"path":["willow_data_model","groupings","coordinatelike","CoordinatelikeExt"],"kind":"trait"},"1472":{"crate_id":1,"path":["core","core_arch","simd","i64x2"],"kind":"struct"},"3234":{"crate_id":20,"path":["object","read","pe","section","PeSection"],"kind":"struct"},"3561":{"crate_id":26,"path":["frugal_async","mutex","Mutex"],"kind":"struct"},"1799":{"crate_id":1,"path":["core","sync","atomic","AtomicIsize"],"kind":"struct"},"37":{"crate_id":1,"path":["core","borrow","Borrow"],"kind":"trait"},"2680":{"crate_id":8,"path":["libc","unix","bsd","apple","rusage_info_v1"],"kind":"struct"},"3007":{"crate_id":19,"path":["gimli","read","lookup","PubStuffParser"],"kind":"struct"},"2126":{"crate_id":6,"path":["ufotofu","errors","ExpectedFinalError"],"kind":"enum"},"2453":{"crate_id":7,"path":["std","sys","process","unix","common","ProgramKind"],"kind":"enum"},"1572":{"crate_id":1,"path":["core","iter","sources","repeat","Repeat"],"kind":"struct"},"3334":{"crate_id":20,"path":["object","macho","DyldCacheSlidePointer3"],"kind":"struct"},"3661":{"crate_id":33,"path":["num_traits","ops","checked","CheckedAdd"],"kind":"trait"},"1899":{"crate_id":1,"path":["core","iter","traits","collect","Extend"],"kind":"trait"},"2780":{"crate_id":13,"path":["hashbrown","set","HashSet"],"kind":"struct"},"3107":{"crate_id":20,"path":["object","read","any","ComdatSectionIteratorInternal"],"kind":"enum"},"1345":{"crate_id":1,"path":["core","num","flt2dec","decoder","FullDecoded"],"kind":"enum"},"2226":{"crate_id":6,"path":["ufotofu","consumer","compat","slice","IntoConsumerMut"],"kind":"struct"},"1672":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2553":{"crate_id":7,"path":["std","os","unix","fs","DirBuilderExt"],"kind":"trait"},"3434":{"crate_id":20,"path":["object","pe","ImageBoundForwarderRef"],"kind":"struct"},"3761":{"crate_id":7,"path":["std","fs","exists"],"kind":"function"},"1999":{"crate_id":5,"path":["alloc","collections","binary_heap","drop","DropGuard"],"kind":"struct"},"2880":{"crate_id":19,"path":["gimli","arch","X86_64"],"kind":"struct"},"3207":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldRelocationAuth"],"kind":"struct"},"1445":{"crate_id":1,"path":["core","task","wake","RawWakerVTable"],"kind":"struct"},"2326":{"crate_id":7,"path":["std","io","Split"],"kind":"struct"},"1772":{"crate_id":1,"path":["core","asserting","TryCaptureWithDebug"],"kind":"struct"},"2653":{"crate_id":8,"path":["libc","unix","bsd","apple","ipc_perm"],"kind":"struct"},"3534":{"crate_id":21,"path":["memchr","cow","CowBytes"],"kind":"struct"},"2099":{"crate_id":5,"path":["alloc","collections","btree","map","ExtractIf"],"kind":"struct"},"2980":{"crate_id":19,"path":["gimli","read","index","UnitIndexSectionIterator"],"kind":"struct"},"2426":{"crate_id":7,"path":["std","sync","WaitTimeoutResult"],"kind":"struct"},"1545":{"crate_id":1,"path":["core","iter","adapters","flatten","FlatMap"],"kind":"struct"},"3307":{"crate_id":20,"path":["object","elf","Syminfo64"],"kind":"struct"},"1872":{"crate_id":1,"path":["core","intrinsics","fallback","CarryingMulAdd"],"kind":"trait"},"2753":{"crate_id":11,"path":["miniz_oxide","inflate","core","State"],"kind":"enum"},"3634":{"crate_id":30,"path":["hifitime","timeunits","Frequencies"],"kind":"trait"},"3080":{"crate_id":20,"path":["object","endian","BigEndian"],"kind":"struct"},"1318":{"crate_id":4,"path":["bytes","bytes_mut","BytesMut"],"kind":"struct"},"2199":{"crate_id":6,"path":["ufotofu","producer","compat","vec","IntoProducerMut"],"kind":"struct"},"2526":{"crate_id":7,"path":["std","io","Read"],"kind":"trait"},"1645":{"crate_id":1,"path":["core","str","pattern","CharPredicateSearcher"],"kind":"struct"},"3407":{"crate_id":20,"path":["object","pe","Guid"],"kind":"struct"},"1972":{"crate_id":3,"path":["compiler_builtins","int","big","i256"],"kind":"struct"},"2853":{"crate_id":19,"path":["gimli","common","DebugLineStrOffset"],"kind":"struct"},"3734":{"crate_id":37,"path":["lexical_parse_float","options","OptionsBuilder"],"kind":"struct"},"3180":{"crate_id":20,"path":["object","read","elf","version","VernauxIterator"],"kind":"struct"},"1418":{"crate_id":1,"path":["core","net","socket_addr","SocketAddrV6"],"kind":"struct"},"2299":{"crate_id":7,"path":["std","io","Write"],"kind":"trait"},"2626":{"crate_id":8,"path":["libc","unix","bsd","apple","dqblk"],"kind":"struct"},"1745":{"crate_id":1,"path":["core","core_arch","x86","__m512"],"kind":"struct"},"3507":{"crate_id":21,"path":["memchr","arch","all","rabinkarp","Hash"],"kind":"struct"},"3834":{"crate_id":7,"path":["std","slice"],"kind":"primitive"},"2072":{"crate_id":5,"path":["alloc","collections","linked_list","IntoIter"],"kind":"struct"},"310":{"crate_id":6,"path":["ufotofu","codec_relative","relative_encodable","RelativeEncodableKnownLengthExt"],"kind":"trait"},"2953":{"crate_id":19,"path":["gimli","read","dwarf","DwarfPackageSections"],"kind":"struct"},"3280":{"crate_id":20,"path":["object","read","ObjectMap"],"kind":"struct"},"1518":{"crate_id":1,"path":["core","num","fmt","Formatted"],"kind":"struct"},"2399":{"crate_id":7,"path":["std","sync","nonpoison","mutex","Mutex"],"kind":"struct"},"2726":{"crate_id":8,"path":["libc","unix","bsd","apple","sockaddr_vm"],"kind":"struct"},"1845":{"crate_id":1,"path":["core","ops","arith","Rem"],"kind":"trait"},"3607":{"crate_id":30,"path":["hifitime","errors","UnknownOrMissingUnitSnafu"],"kind":"struct"},"2172":{"crate_id":6,"path":["ufotofu","consumer","compat","hash_set","IntoConsumer"],"kind":"struct"},"3053":{"crate_id":19,"path":["gimli","read","unit","EntriesCursor"],"kind":"struct"},"3380":{"crate_id":20,"path":["object","macho","BuildToolVersion"],"kind":"struct"},"1618":{"crate_id":1,"path":["core","str","pattern","Pattern"],"kind":"trait"},"2499":{"crate_id":7,"path":["std","sys","pal","unix","thread","Thread"],"kind":"struct"},"1945":{"crate_id":1,"path":["core","core_simd","swizzle","interleave","Lo"],"kind":"struct"},"2826":{"crate_id":15,"path":["std_detect","detect","cache","Initializer"],"kind":"struct"},"3707":{"crate_id":34,"path":["libm","math","support","hex_float","HexFloatParseError"],"kind":"struct"},"1391":{"crate_id":1,"path":["core","marker","variance","PhantomInvariant"],"kind":"struct"},"2272":{"crate_id":7,"path":["std","collections","hash","set","VacantEntry"],"kind":"struct"},"3153":{"crate_id":20,"path":["object","read","elf","symbol","SymbolTable"],"kind":"struct"},"2599":{"crate_id":8,"path":["libc","unix","bsd","apple","timezone"],"kind":"enum"},"1718":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3480":{"crate_id":20,"path":["object","xcoff","Symbol64"],"kind":"struct"},"2045":{"crate_id":5,"path":["alloc","borrow","Cow"],"kind":"enum"},"283":{"crate_id":6,"path":["ufotofu","consumer","BulkConsumer"],"kind":"trait"},"2926":{"crate_id":19,"path":["gimli","read","cfi","EhHdrTableIter"],"kind":"struct"},"3807":{"crate_id":16,"path":["rustc_demangle"],"kind":"module"},"3253":{"crate_id":20,"path":["object","read","pe","resource","ResourceNameOrId"],"kind":"enum"},"1491":{"crate_id":1,"path":["core","core_arch","simd","f64x4"],"kind":"struct"},"2372":{"crate_id":7,"path":["std","sync","mpmc","context","Context"],"kind":"struct"},"2699":{"crate_id":8,"path":["libc","unix","bsd","apple","ifconf"],"kind":"struct"},"1818":{"crate_id":1,"path":["core","slice","iter","RSplitN"],"kind":"struct"},"3580":{"crate_id":28,"path":["anyhash","internal","WrapCoreForHasherU64"],"kind":"struct"},"2145":{"crate_id":6,"path":["ufotofu","codec","endian","I128BE"],"kind":"struct"},"383":{"crate_id":0,"path":["willow_data_model","paths","PathError","PathTooLong"],"kind":"variant"},"3026":{"crate_id":19,"path":["gimli","read","pubnames","DebugPubNames"],"kind":"struct"},"3353":{"crate_id":20,"path":["object","macho","DylibCommand"],"kind":"struct"},"1591":{"crate_id":1,"path":["core","hash","sip","SipHasher13"],"kind":"struct"},"2472":{"crate_id":7,"path":["std","backtrace_rs","symbolize","gimli","lru","Lru"],"kind":"struct"},"2799":{"crate_id":13,"path":["hashbrown","map","Drain"],"kind":"struct"},"1918":{"crate_id":1,"path":["core","iter","traits","marker","TrustedLen"],"kind":"trait"},"3680":{"crate_id":33,"path":["num_traits","ops","overflowing","OverflowingMul"],"kind":"trait"},"1364":{"crate_id":1,"path":["core","num","niche_types","NonZeroI64Inner"],"kind":"struct"},"483":{"crate_id":2,"path":["order_theory","UpperSemilattice"],"kind":"trait"},"2245":{"crate_id":7,"path":["std","backtrace","BacktraceFrame"],"kind":"struct"},"3126":{"crate_id":20,"path":["object","read","archive","ArchiveSymbol"],"kind":"struct"},"3453":{"crate_id":20,"path":["object","pe","ImageHotPatchHashes"],"kind":"struct"},"1691":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2572":{"crate_id":8,"path":["libc","unix","ipv6_mreq"],"kind":"struct"},"2899":{"crate_id":19,"path":["gimli","constants","DwId"],"kind":"struct"},"2018":{"crate_id":5,"path":["alloc","rc","Rc"],"kind":"struct"},"3780":{"crate_id":6,"path":["ufotofu","queues","new_fixed"],"kind":"function"},"1464":{"crate_id":1,"path":["core","core_arch","simd","f64x1"],"kind":"struct"},"2345":{"crate_id":7,"path":["std","path","State"],"kind":"enum"},"3226":{"crate_id":20,"path":["object","read","macho","relocation","MachORelocationIterator"],"kind":"struct"},"3553":{"crate_id":21,"path":["memchr","vector","SensibleMoveMask"],"kind":"struct"},"1791":{"crate_id":1,"path":["core","sync","atomic","AtomicI16"],"kind":"struct"},"2672":{"crate_id":8,"path":["libc","unix","bsd","apple","sched_param"],"kind":"struct"},"2118":{"crate_id":5,"path":["alloc","collections","btree","borrow","DormantMutRef"],"kind":"struct"},"2999":{"crate_id":19,"path":["gimli","read","loclists","LocListsFormat"],"kind":"enum"},"1564":{"crate_id":1,"path":["core","iter","adapters","take","Take"],"kind":"struct"},"2445":{"crate_id":7,"path":["std","sys","fs","unix","Mode"],"kind":"struct"},"3326":{"crate_id":20,"path":["object","elf","GnuHashHeader"],"kind":"struct"},"2772":{"crate_id":13,"path":["hashbrown","raw","RawIterRange"],"kind":"struct"},"1891":{"crate_id":1,"path":["core","pin","PinCoerceUnsized"],"kind":"trait"},"3653":{"crate_id":33,"path":["num_traits","float","Float"],"kind":"trait"},"2218":{"crate_id":6,"path":["ufotofu","queues","Queue"],"kind":"trait"},"1337":{"crate_id":1,"path":["core","num","bignum","Big32x40"],"kind":"struct"},"3099":{"crate_id":20,"path":["object","read","any","Segment"],"kind":"struct"},"1664":{"crate_id":1,"path":["core","future","ResumeTy"],"kind":"struct"},"2545":{"crate_id":7,"path":["std","os","unix","ffi","os_str","OsStrExt"],"kind":"trait"},"3426":{"crate_id":20,"path":["object","pe","ImageExportDirectory"],"kind":"struct"},"2872":{"crate_id":19,"path":["gimli","common","DwoId"],"kind":"struct"},"1991":{"crate_id":4,"path":["bytes","abort","Abort"],"kind":"struct"},"3753":{"crate_id":7,"path":["std","fs","metadata"],"kind":"function"},"2318":{"crate_id":7,"path":["std","io","util","Repeat"],"kind":"struct"},"1437":{"crate_id":1,"path":["core","str","lossy","Utf8Chunk"],"kind":"struct"},"3199":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorVersion"],"kind":"enum"},"3526":{"crate_id":21,"path":["memchr","arch","x86_64","avx2","packedpair","Finder"],"kind":"struct"},"1764":{"crate_id":1,"path":["core","error","private","Internal"],"kind":"struct"},"2645":{"crate_id":8,"path":["libc","unix","bsd","apple","segment_command"],"kind":"struct"},"2972":{"crate_id":19,"path":["gimli","read","aranges","DebugAranges"],"kind":"struct"},"2091":{"crate_id":5,"path":["alloc","collections","linked_list","IterMut"],"kind":"struct"},"3853":{"crate_id":7,"path":["std","reference"],"kind":"primitive"},"2418":{"crate_id":7,"path":["std","sync","poison","PoisonError"],"kind":"struct"},"1537":{"crate_id":1,"path":["core","iter","adapters","array_chunks","ArrayChunks"],"kind":"struct"},"3299":{"crate_id":20,"path":["object","elf","Ident"],"kind":"struct"},"3626":{"crate_id":30,"path":["hifitime","errors","ParsingError"],"kind":"enum"},"1864":{"crate_id":1,"path":["core","array","Guard"],"kind":"struct"},"102":{"crate_id":1,"path":["core","cmp","PartialEq"],"kind":"trait"},"2745":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","__darwin_x86_float_state64"],"kind":"struct"},"3072":{"crate_id":20,"path":["object","common","RelocationEncoding"],"kind":"enum"},"2191":{"crate_id":23,"path":["either","Either"],"kind":"enum"},"1637":{"crate_id":1,"path":["core","str","iter","EscapeDebug"],"kind":"struct"},"2518":{"crate_id":7,"path":["std","sync","mpmc","counter","Receiver"],"kind":"struct"},"3399":{"crate_id":20,"path":["object","pe","ImageFileHeader"],"kind":"struct"},"3726":{"crate_id":36,"path":["lexical_util","format_builder","NumberFormatBuilder"],"kind":"struct"},"1964":{"crate_id":1,"path":["core","core_simd","simd","ptr","const_ptr","SimdConstPtr"],"kind":"trait"},"2845":{"crate_id":19,"path":["gimli","common","Register"],"kind":"struct"},"2291":{"crate_id":7,"path":["std","fs","Metadata"],"kind":"struct"},"1410":{"crate_id":1,"path":["core","net","ip_addr","IpAddr"],"kind":"enum"},"3172":{"crate_id":20,"path":["object","read","elf","hash","HashTable"],"kind":"struct"},"1737":{"crate_id":1,"path":["core","core_arch","x86","__m256i"],"kind":"struct"},"2618":{"crate_id":8,"path":["libc","unix","bsd","apple","fpunchhole_t"],"kind":"struct"},"3499":{"crate_id":21,"path":["memchr","arch","all","memchr","Two"],"kind":"struct"},"2945":{"crate_id":19,"path":["gimli","read","cfi","RegisterRule"],"kind":"enum"},"2064":{"crate_id":5,"path":["alloc","collections","btree","set","Range"],"kind":"struct"},"3826":{"crate_id":37,"path":["lexical_parse_float"],"kind":"module"},"2391":{"crate_id":7,"path":["std","sync","mpsc","RecvTimeoutError"],"kind":"enum"},"1510":{"crate_id":1,"path":["core","core_simd","masks","mask_impl","Mask"],"kind":"struct"},"3272":{"crate_id":20,"path":["object","read","Error"],"kind":"struct"},"1837":{"crate_id":1,"path":["core","fmt","LowerHex"],"kind":"trait"},"2718":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_identifier_info"],"kind":"struct"},"3599":{"crate_id":30,"path":["hifitime","errors","UnderflowSnafu"],"kind":"struct"},"3045":{"crate_id":19,"path":["gimli","read","unit","DebugInfoUnitHeadersIter"],"kind":"struct"},"2164":{"crate_id":6,"path":["ufotofu","consumer","compat","binary_heap","IntoConsumer"],"kind":"struct"},"2491":{"crate_id":7,"path":["std","sync","mpmc","waker","Waker"],"kind":"struct"},"1610":{"crate_id":1,"path":["core","slice","iter","RChunks"],"kind":"struct"},"3372":{"crate_id":20,"path":["object","macho","UuidCommand"],"kind":"struct"},"3699":{"crate_id":33,"path":["num_traits","NumAssignRef"],"kind":"trait"},"1937":{"crate_id":1,"path":["core","str","pattern","Searcher"],"kind":"trait"},"2818":{"crate_id":13,"path":["hashbrown","set","OccupiedEntry"],"kind":"struct"},"3145":{"crate_id":20,"path":["object","read","coff","import","ImportType"],"kind":"enum"},"1383":{"crate_id":1,"path":["core","ptr","non_null","NonNull"],"kind":"struct"},"2264":{"crate_id":7,"path":["std","collections","hash","set","Drain"],"kind":"struct"},"2591":{"crate_id":8,"path":["libc","unix","bsd","cmsghdr"],"kind":"struct"},"1710":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3472":{"crate_id":20,"path":["object","xcoff","FileHeader32"],"kind":"struct"},"3799":{"crate_id":8,"path":["libc"],"kind":"module"},"2037":{"crate_id":5,"path":["alloc","vec","in_place_drop","InPlaceDrop"],"kind":"struct"},"275":{"crate_id":1,"path":["core","error","Error"],"kind":"trait"},"2918":{"crate_id":19,"path":["gimli","read","util","ArrayVec"],"kind":"struct"},"3245":{"crate_id":20,"path":["object","read","pe","import","DelayLoadDescriptorIterator"],"kind":"struct"},"1483":{"crate_id":1,"path":["core","core_arch","simd","u32x8"],"kind":"struct"},"2364":{"crate_id":7,"path":["std","process","CommandEnvs"],"kind":"struct"},"1810":{"crate_id":1,"path":["core","cell","UnsafeCell"],"kind":"struct"},"48":{"crate_id":1,"path":["core","convert","TryFrom"],"kind":"trait"},"2691":{"crate_id":8,"path":["libc","unix","bsd","apple","in6_addrlifetime"],"kind":"struct"},"3572":{"crate_id":26,"path":["frugal_async","once_cell","GetFuture"],"kind":"struct"},"2137":{"crate_id":6,"path":["ufotofu","codec","endian","U16BE"],"kind":"struct"},"3018":{"crate_id":19,"path":["gimli","read","op","Piece"],"kind":"struct"},"2464":{"crate_id":7,"path":["std","backtrace_rs","backtrace","Frame"],"kind":"struct"},"1583":{"crate_id":1,"path":["core","range","iter","IterRangeFrom"],"kind":"struct"},"3345":{"crate_id":20,"path":["object","macho","LcStr"],"kind":"struct"},"1910":{"crate_id":1,"path":["core","ops","async_function","AsyncFnMut"],"kind":"trait"},"2791":{"crate_id":13,"path":["hashbrown","raw","RawIntoIter"],"kind":"struct"},"3672":{"crate_id":33,"path":["num_traits","ops","checked","CheckedShr"],"kind":"trait"},"1356":{"crate_id":1,"path":["core","num","niche_types","NonZeroU8Inner"],"kind":"struct"},"2237":{"crate_id":7,"path":["std","thread","local","AccessError"],"kind":"struct"},"3118":{"crate_id":20,"path":["object","read","archive","Members"],"kind":"enum"},"2564":{"crate_id":7,"path":["std","std_float","StdFloat"],"kind":"trait"},"1683":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3445":{"crate_id":20,"path":["object","pe","ImageDynamicRelocation32V2"],"kind":"struct"},"2010":{"crate_id":5,"path":["alloc","collections","vec_deque","into_iter","try_rfold","Guard"],"kind":"struct"},"2891":{"crate_id":19,"path":["gimli","constants","DwLle"],"kind":"struct"},"3772":{"crate_id":1,"path":["core","write"],"kind":"macro"},"3218":{"crate_id":20,"path":["object","read","macho","segment","MachOSegmentInternal"],"kind":"struct"},"575":{"crate_id":0,"path":["willow_data_model","authorisation","AuthorisedEntry"],"kind":"struct"},"1456":{"crate_id":1,"path":["core","core_arch","simd","u16x4"],"kind":"struct"},"2337":{"crate_id":7,"path":["std","os","unix","net","listener","Incoming"],"kind":"struct"},"2664":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_precedence_policy"],"kind":"struct"},"1783":{"crate_id":1,"path":["core","panic","panic_info","PanicMessage"],"kind":"struct"},"3545":{"crate_id":21,"path":["memchr","memmem","searcher","Prefilter"],"kind":"struct"},"2110":{"crate_id":5,"path":["alloc","collections","linked_list","CursorMut"],"kind":"struct"},"2991":{"crate_id":19,"path":["gimli","read","line","IncompleteLineProgram"],"kind":"struct"},"3318":{"crate_id":20,"path":["object","elf","Versym"],"kind":"struct"},"1556":{"crate_id":1,"path":["core","iter","adapters","map_windows","MapWindowsInner"],"kind":"struct"},"2437":{"crate_id":7,"path":["std","sys","fd","unix","FileDesc"],"kind":"struct"},"2764":{"crate_id":13,"path":["hashbrown","control","group","sse2","Group"],"kind":"struct"},"1883":{"crate_id":5,"path":["alloc","boxed","Box"],"kind":"struct"},"3645":{"crate_id":33,"path":["num_traits","bounds","LowerBounded"],"kind":"trait"},"1329":{"crate_id":27,"path":["compact_u64","cu64_decode_canonic_standalone"],"kind":"function"},"2210":{"crate_id":6,"path":["ufotofu","producer","compat","hash_set","IntoProducer"],"kind":"struct"},"3091":{"crate_id":20,"path":["object","read","util","DebugByte"],"kind":"struct"},"3418":{"crate_id":20,"path":["object","pe","ImageAuxSymbolFunctionBeginEnd"],"kind":"struct"},"1656":{"crate_id":1,"path":["core","str","IsAsciiWhitespace"],"kind":"struct"},"2537":{"crate_id":7,"path":["std","sys","stdio","unix","Stderr"],"kind":"struct"},"1983":{"crate_id":4,"path":["bytes","buf","chain","Chain"],"kind":"struct"},"2864":{"crate_id":19,"path":["gimli","common","DebugStrOffsetsBase"],"kind":"struct"},"3745":{"crate_id":1,"path":["core","mem","replace"],"kind":"function"},"1429":{"crate_id":1,"path":["core","fmt","DebugAsHex"],"kind":"enum"},"2310":{"crate_id":7,"path":["std","io","pipe","PipeWriter"],"kind":"struct"},"3191":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheImageIterator"],"kind":"struct"},"2637":{"crate_id":8,"path":["libc","unix","bsd","apple","lconv"],"kind":"struct"},"1756":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3518":{"crate_id":21,"path":["memchr","arch","generic","memchr","Iter"],"kind":"struct"},"2083":{"crate_id":5,"path":["alloc","string","IntoChars"],"kind":"struct"},"2964":{"crate_id":19,"path":["gimli","read","relocate","RelocateReader"],"kind":"struct"},"3845":{"crate_id":7,"path":["std","i128"],"kind":"primitive"},"1529":{"crate_id":1,"path":["core","char","EscapeUnicode"],"kind":"struct"},"2410":{"crate_id":7,"path":["std","sync","poison","mutex","MappedMutexGuard"],"kind":"struct"},"3291":{"crate_id":20,"path":["object","read","CompressedFileRange"],"kind":"struct"},"2737":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","if_data"],"kind":"struct"},"94":{"crate_id":5,"path":["alloc","string","String"],"kind":"struct"},"1856":{"crate_id":1,"path":["core","ops","bit","ShlAssign"],"kind":"trait"},"3618":{"crate_id":30,"path":["hifitime","timeunits","Freq"],"kind":"enum"},"2183":{"crate_id":6,"path":["ufotofu","channels","sssr","Sender"],"kind":"struct"},"3064":{"crate_id":20,"path":["object","common","SubArchitecture"],"kind":"enum"},"3391":{"crate_id":20,"path":["object","macho","Nlist64"],"kind":"struct"},"1629":{"crate_id":1,"path":["core","str","iter","Matches"],"kind":"struct"},"2510":{"crate_id":7,"path":["std","sys","sync","once_box","OnceBox"],"kind":"struct"},"2837":{"crate_id":18,"path":["addr2line","unit","LocationRangeIter"],"kind":"struct"},"1956":{"crate_id":1,"path":["core","core_simd","to_bytes","ToBytes"],"kind":"trait"},"3718":{"crate_id":36,"path":["lexical_util","num","UnsignedInteger"],"kind":"trait"},"2283":{"crate_id":7,"path":["std","ffi","os_str","Display"],"kind":"struct"},"1402":{"crate_id":1,"path":["core","char","convert","ParseCharError"],"kind":"struct"},"3164":{"crate_id":20,"path":["object","read","elf","relocation","CrelIterator"],"kind":"struct"},"3491":{"crate_id":20,"path":["object","xcoff","DwarfAux32"],"kind":"struct"},"1729":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2610":{"crate_id":8,"path":["libc","unix","bsd","apple","stat"],"kind":"struct"},"2937":{"crate_id":19,"path":["gimli","read","cfi","PartialFrameDescriptionEntry"],"kind":"struct"},"2056":{"crate_id":5,"path":["alloc","collections","btree","map","UnorderedKeyError"],"kind":"struct"},"3818":{"crate_id":28,"path":["anyhash"],"kind":"module"},"1502":{"crate_id":1,"path":["core","core_arch","simd","f32x16"],"kind":"struct"},"2383":{"crate_id":7,"path":["std","sync","mpmc","TryIter"],"kind":"struct"},"3264":{"crate_id":20,"path":["object","read","xcoff","symbol","XcoffSymbol"],"kind":"struct"},"3591":{"crate_id":30,"path":["hifitime","efmt","formatter","Item"],"kind":"struct"},"1829":{"crate_id":1,"path":["core","task","wake","Context"],"kind":"struct"},"2710":{"crate_id":8,"path":["libc","unix","bsd","apple","utmpx"],"kind":"struct"},"2156":{"crate_id":6,"path":["ufotofu","producer","compat","array","IntoProducer"],"kind":"struct"},"3037":{"crate_id":19,"path":["gimli","read","rnglists","RngListIter"],"kind":"struct"},"1602":{"crate_id":1,"path":["core","slice","iter","Split"],"kind":"struct"},"2483":{"crate_id":7,"path":["std","backtrace_rs","backtrace","libunwind","Frame"],"kind":"enum"},"3364":{"crate_id":20,"path":["object","macho","DysymtabCommand"],"kind":"struct"},"3691":{"crate_id":33,"path":["num_traits","real","Real"],"kind":"trait"},"1929":{"crate_id":1,"path":["core","future","join","MaybeDone"],"kind":"enum"},"2810":{"crate_id":13,"path":["hashbrown","map","VacantEntry"],"kind":"struct"},"2256":{"crate_id":7,"path":["std","collections","hash","map","IntoIter"],"kind":"struct"},"494":{"crate_id":6,"path":["ufotofu","codec","encodable","EncodableExt"],"kind":"trait"},"1375":{"crate_id":1,"path":["core","num","FpCategory"],"kind":"enum"},"3137":{"crate_id":20,"path":["object","read","coff","symbol","CoffSymbolIterator"],"kind":"struct"},"1702":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2583":{"crate_id":8,"path":["libc","unix","in6_addr"],"kind":"struct"},"3464":{"crate_id":20,"path":["object","pe","ImageDebugMisc"],"kind":"struct"},"2910":{"crate_id":19,"path":["gimli","constants","DwMacro"],"kind":"struct"},"2029":{"crate_id":5,"path":["alloc","sync","UniqueArc"],"kind":"struct"},"3791":{"crate_id":36,"path":["lexical_util","iterator","DigitsIter"],"kind":"trait"},"2356":{"crate_id":7,"path":["std","path","Path"],"kind":"struct"},"1475":{"crate_id":1,"path":["core","core_arch","simd","f32x4"],"kind":"struct"},"3237":{"crate_id":20,"path":["object","read","pe","export","Export"],"kind":"struct"},"3564":{"crate_id":26,"path":["frugal_async","mutex","ReadGuard"],"kind":"struct"},"1802":{"crate_id":1,"path":["core","sync","atomic","AtomicPtr"],"kind":"struct"},"40":{"crate_id":1,"path":["core","borrow","BorrowMut"],"kind":"trait"},"2683":{"crate_id":8,"path":["libc","unix","bsd","apple","rusage_info_v4"],"kind":"struct"},"3010":{"crate_id":19,"path":["gimli","read","macros","MacroUnitHeader"],"kind":"struct"},"2129":{"crate_id":6,"path":["ufotofu","producer","empty","Empty"],"kind":"struct"},"2456":{"crate_id":7,"path":["std","sys","process","unix","common","CommandArgs"],"kind":"struct"},"694":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingNamespaceId"],"kind":"variant"},"1575":{"crate_id":1,"path":["core","iter","sources","repeat_with","RepeatWith"],"kind":"struct"},"3337":{"crate_id":20,"path":["object","macho","DyldSubCacheEntryV1"],"kind":"struct"},"3664":{"crate_id":33,"path":["num_traits","ops","checked","CheckedDiv"],"kind":"trait"},"1902":{"crate_id":1,"path":["core","iter","adapters","zip","TrustedRandomAccessNoCoerce"],"kind":"trait"},"2783":{"crate_id":13,"path":["hashbrown","set","Difference"],"kind":"struct"},"3110":{"crate_id":20,"path":["object","read","any","SymbolIterator"],"kind":"struct"},"1348":{"crate_id":1,"path":["core","num","error","TryFromIntError"],"kind":"struct"},"2229":{"crate_id":6,"path":["ufotofu","codec","adaptors","encoder","Encoder"],"kind":"struct"},"1675":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2556":{"crate_id":7,"path":["std","os","fd","raw","FromRawFd"],"kind":"trait"},"3437":{"crate_id":20,"path":["object","pe","ImageResourceDirectoryEntry"],"kind":"struct"},"3764":{"crate_id":1,"path":["core","ptr","drop_in_place"],"kind":"function"},"2002":{"crate_id":5,"path":["alloc","collections","btree","map","drop","DropGuard"],"kind":"struct"},"2883":{"crate_id":19,"path":["gimli","constants","DwSectV2"],"kind":"struct"},"2329":{"crate_id":7,"path":["std","net","tcp","IntoIncoming"],"kind":"struct"},"567":{"crate_id":0,"path":["willow_data_model","entry","entrylike","Entrylike"],"kind":"trait"},"1448":{"crate_id":1,"path":["core","alloc","AllocError"],"kind":"struct"},"3210":{"crate_id":20,"path":["object","read","macho","file","MachOComdatIterator"],"kind":"struct"},"1775":{"crate_id":1,"path":["core","cell","BorrowMutError"],"kind":"struct"},"13":{"crate_id":6,"path":["ufotofu","producer","BulkProducer"],"kind":"trait"},"2656":{"crate_id":8,"path":["libc","unix","bsd","apple","in_addr"],"kind":"struct"},"3537":{"crate_id":21,"path":["memchr","memchr","Memchr2"],"kind":"struct"},"2102":{"crate_id":5,"path":["alloc","collections","btree","set","entry","Entry"],"kind":"enum"},"340":{"crate_id":6,"path":["ufotofu","codec_relative","relative_decodable","RelativeDecodableCanonic"],"kind":"trait"},"2983":{"crate_id":19,"path":["gimli","read","line","DebugLine"],"kind":"struct"},"2429":{"crate_id":7,"path":["std","time","SystemTime"],"kind":"struct"},"1548":{"crate_id":1,"path":["core","iter","adapters","flatten","FlattenCompat"],"kind":"struct"},"3310":{"crate_id":20,"path":["object","elf","Rel64"],"kind":"struct"},"1875":{"crate_id":1,"path":["core","marker","ConstParamTy_"],"kind":"trait"},"2756":{"crate_id":11,"path":["miniz_oxide","inflate","TINFLStatus"],"kind":"enum"},"3637":{"crate_id":31,"path":["snafu","GenerateImplicitData"],"kind":"trait"},"3083":{"crate_id":20,"path":["object","endian","U64Bytes"],"kind":"struct"},"1321":{"crate_id":1,"path":["core","fmt","macros","Debug"],"kind":"proc_derive"},"2202":{"crate_id":6,"path":["ufotofu","producer","compat","btree_map","IntoProducer"],"kind":"struct"},"2529":{"crate_id":7,"path":["std","error","Indented"],"kind":"struct"},"1648":{"crate_id":1,"path":["core","str","pattern","EmptyNeedle"],"kind":"struct"},"3410":{"crate_id":20,"path":["object","pe","AnonObjectHeaderBigobj"],"kind":"struct"},"3737":{"crate_id":37,"path":["lexical_parse_float","api","FromLexicalWithOptions"],"kind":"trait"},"1975":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","env","Round"],"kind":"enum"},"2856":{"crate_id":19,"path":["gimli","common","DebugLocListsIndex"],"kind":"struct"},"3183":{"crate_id":20,"path":["object","read","elf","attributes","AttributesSubsection"],"kind":"struct"},"1421":{"crate_id":1,"path":["core","range","Range"],"kind":"struct"},"2302":{"crate_id":7,"path":["std","io","buffered","IntoInnerError"],"kind":"struct"},"2629":{"crate_id":8,"path":["libc","unix","bsd","apple","ifma_msghdr"],"kind":"struct"},"1748":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"3510":{"crate_id":21,"path":["memchr","arch","all","twoway","TwoWay"],"kind":"struct"},"3837":{"crate_id":7,"path":["std","f16"],"kind":"primitive"},"2075":{"crate_id":5,"path":["alloc","collections","vec_deque","iter","Iter"],"kind":"struct"},"2956":{"crate_id":19,"path":["gimli","read","dwarf","UnitRef"],"kind":"struct"},"3283":{"crate_id":20,"path":["object","read","Import"],"kind":"struct"},"1521":{"crate_id":1,"path":["core","error","Source"],"kind":"struct"},"2402":{"crate_id":7,"path":["std","sync","nonpoison","rwlock","RwLock"],"kind":"struct"},"1848":{"crate_id":1,"path":["core","ops","arith","Mul"],"kind":"trait"},"2729":{"crate_id":8,"path":["libc","unix","bsd","apple","ifkpi"],"kind":"struct"},"3610":{"crate_id":30,"path":["hifitime","errors","UnknownMonthNameSnafu"],"kind":"struct"},"1294":{"crate_id":0,"path":["willow_data_model","authorisation"],"kind":"module"},"2175":{"crate_id":6,"path":["ufotofu","consumer","compat","linked_list","IntoConsumerMut"],"kind":"struct"},"3056":{"crate_id":19,"path":["gimli","read","unit","EntriesTreeIter"],"kind":"struct"},"3383":{"crate_id":20,"path":["object","macho","SymsegCommand"],"kind":"struct"},"1621":{"crate_id":1,"path":["core","str","iter","RSplitTerminator"],"kind":"struct"},"2502":{"crate_id":7,"path":["std","sys","net","connection","socket","LookupHost"],"kind":"struct"},"1948":{"crate_id":1,"path":["core","core_simd","swizzle","deinterleave","Odd"],"kind":"struct"},"2829":{"crate_id":16,"path":["rustc_demangle","v0","Ident"],"kind":"struct"},"3710":{"crate_id":36,"path":["lexical_util","error","Error"],"kind":"enum"},"1394":{"crate_id":1,"path":["core","ops","control_flow","ControlFlow"],"kind":"enum"},"2275":{"crate_id":7,"path":["std","env","VarError"],"kind":"enum"},"3156":{"crate_id":20,"path":["object","read","elf","symbol","ElfSymbol"],"kind":"struct"},"2602":{"crate_id":8,"path":["libc","unix","bsd","apple","sysdir_search_path_domain_mask_t"],"kind":"enum"},"1721":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3483":{"crate_id":20,"path":["object","xcoff","CsectAux32"],"kind":"struct"},"2048":{"crate_id":5,"path":["alloc","collections","binary_heap","Iter"],"kind":"struct"},"286":{"crate_id":0,"path":["willow_data_model","paths","codec","path_extends_path","decode_path_extends_path_canonic"],"kind":"function"},"2929":{"crate_id":19,"path":["gimli","read","cfi","CieOffsetEncoding"],"kind":"enum"},"3810":{"crate_id":19,"path":["gimli"],"kind":"module"},"3256":{"crate_id":20,"path":["object","read","xcoff","file","XcoffFile"],"kind":"struct"},"1494":{"crate_id":1,"path":["core","core_arch","simd","m32x8"],"kind":"struct"},"2375":{"crate_id":7,"path":["std","sync","mpmc","list","Position"],"kind":"struct"},"2702":{"crate_id":8,"path":["libc","unix","bsd","apple","shmid_ds"],"kind":"struct"},"59":{"crate_id":1,"path":["core","any","Any"],"kind":"trait"},"1821":{"crate_id":1,"path":["core","slice","iter","ChunksMut"],"kind":"struct"},"3583":{"crate_id":28,"path":["anyhash","BuildHasherDefault"],"kind":"struct"},"2148":{"crate_id":6,"path":["ufotofu","codec","endian","U32LE"],"kind":"struct"},"3029":{"crate_id":19,"path":["gimli","read","pubtypes","DebugPubTypes"],"kind":"struct"},"3356":{"crate_id":20,"path":["object","macho","SubUmbrellaCommand"],"kind":"struct"},"1594":{"crate_id":1,"path":["core","hash","sip","State"],"kind":"struct"},"2475":{"crate_id":7,"path":["std","sync","poison","Guard"],"kind":"struct"},"2802":{"crate_id":13,"path":["hashbrown","set","ExtractIf"],"kind":"struct"},"1921":{"crate_id":1,"path":["core","ops","range","IntoBounds"],"kind":"trait"},"3683":{"crate_id":33,"path":["num_traits","ops","saturating","SaturatingMul"],"kind":"trait"},"1367":{"crate_id":1,"path":["core","num","niche_types","UsizeNoHighBit"],"kind":"struct"},"2248":{"crate_id":7,"path":["std","collections","hash","map","Iter"],"kind":"struct"},"3129":{"crate_id":20,"path":["object","read","coff","section","SectionTable"],"kind":"struct"},"3456":{"crate_id":20,"path":["object","pe","ImageAlpha64RuntimeFunctionEntry"],"kind":"struct"},"1694":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2575":{"crate_id":8,"path":["libc","unix","pollfd"],"kind":"struct"},"2902":{"crate_id":19,"path":["gimli","constants","DwOrd"],"kind":"struct"},"2021":{"crate_id":5,"path":["alloc","rc","UniqueRcUninit"],"kind":"struct"},"3783":{"crate_id":1,"path":["core","format_args"],"kind":"macro"},"1467":{"crate_id":1,"path":["core","core_arch","simd","u32x4"],"kind":"struct"},"2348":{"crate_id":7,"path":["std","path","Components"],"kind":"struct"},"3229":{"crate_id":20,"path":["object","read","pe","file","PeComdat"],"kind":"struct"},"3556":{"crate_id":23,"path":["either","iterator","IterEither"],"kind":"struct"},"1794":{"crate_id":1,"path":["core","sync","atomic","AtomicU32"],"kind":"struct"},"32":{"crate_id":1,"path":["core","panic","unwind_safe","UnwindSafe"],"kind":"trait"},"2675":{"crate_id":8,"path":["libc","unix","bsd","apple","vnode_info_path"],"kind":"struct"},"2121":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Owned"],"kind":"enum"},"3002":{"crate_id":19,"path":["gimli","read","loclists","LocListIter"],"kind":"struct"},"1567":{"crate_id":1,"path":["core","iter","sources","empty","Empty"],"kind":"struct"},"2448":{"crate_id":7,"path":["std","sys","net","connection","socket","UdpSocket"],"kind":"struct"},"3329":{"crate_id":20,"path":["object","macho","DyldCacheMappingInfo"],"kind":"struct"},"2775":{"crate_id":13,"path":["hashbrown","raw","RawIterHash"],"kind":"struct"},"132":{"crate_id":1,"path":["core","ops","index","IndexMut"],"kind":"trait"},"1894":{"crate_id":1,"path":["core","convert","num","FloatToInt"],"kind":"trait"},"3656":{"crate_id":33,"path":["num_traits","identities","Zero"],"kind":"trait"},"2221":{"crate_id":7,"path":["std","collections","hash","map","HashMap"],"kind":"struct"},"459":{"crate_id":1,"path":["core","ops","range","RangeBounds"],"kind":"trait"},"1340":{"crate_id":1,"path":["core","num","dec2flt","decimal","Decimal"],"kind":"struct"},"3102":{"crate_id":20,"path":["object","read","any","Section"],"kind":"struct"},"3429":{"crate_id":20,"path":["object","pe","ImageThunkData32"],"kind":"struct"},"1667":{"crate_id":1,"path":["core","escape","MaybeEscapedCharacter"],"kind":"union"},"2548":{"crate_id":7,"path":["std","os","unix","fs","OpenOptionsExt"],"kind":"trait"},"2875":{"crate_id":19,"path":["gimli","arch","AArch64"],"kind":"struct"},"1994":{"crate_id":5,"path":["alloc","boxed","thin","drop","DropGuard"],"kind":"struct"},"3756":{"crate_id":7,"path":["std","path","absolute"],"kind":"function"},"2321":{"crate_id":7,"path":["std","io","IoSlice"],"kind":"struct"},"1440":{"crate_id":1,"path":["core","time","TryFromFloatSecsErrorKind"],"kind":"enum"},"3202":{"crate_id":20,"path":["object","read","macho","dyld_cache","RelocationStateV3"],"kind":"enum"},"3529":{"crate_id":21,"path":["memchr","arch","x86_64","sse2","memchr","Two"],"kind":"struct"},"886":{"crate_id":0,"path":["willow_data_model","groupings","SubspaceRange","Open"],"kind":"variant"},"5":{"crate_id":0,"path":["willow_data_model","paths","builder","PathBuilder"],"kind":"struct"},"1767":{"crate_id":1,"path":["core","error","tags","MaybeSizedValue"],"kind":"struct"},"2648":{"crate_id":8,"path":["libc","unix","bsd","apple","sockaddr_dl"],"kind":"struct"},"2975":{"crate_id":19,"path":["gimli","read","aranges","ArangeEntryIter"],"kind":"struct"},"2094":{"crate_id":5,"path":["alloc","collections","binary_heap","Drain"],"kind":"struct"},"1540":{"crate_id":1,"path":["core","iter","adapters","copied","Copied"],"kind":"struct"},"2421":{"crate_id":7,"path":["std","sync","barrier","BarrierWaitResult"],"kind":"struct"},"3302":{"crate_id":20,"path":["object","elf","CompressionHeader32"],"kind":"struct"},"3629":{"crate_id":31,"path":["snafu","ErrorCompat"],"kind":"trait"},"1867":{"crate_id":1,"path":["core","iter","adapters","filter_map","next_chunk","Guard"],"kind":"struct"},"2748":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","x86_64","malloc_introspection_t"],"kind":"struct"},"3075":{"crate_id":20,"path":["object","common","SectionFlags"],"kind":"enum"},"2194":{"crate_id":6,"path":["ufotofu","producer","compat","slice","IntoProducerRef"],"kind":"struct"},"1640":{"crate_id":1,"path":["core","str","pattern","CharSearcher"],"kind":"struct"},"2521":{"crate_id":7,"path":["std","panicking","panic_handler","StaticStrPayload"],"kind":"struct"},"3402":{"crate_id":20,"path":["object","pe","ImageRomOptionalHeader"],"kind":"struct"},"3729":{"crate_id":36,"path":["lexical_util","iterator","Iter"],"kind":"trait"},"1967":{"crate_id":1,"path":["core","core_simd","simd","cmp","eq","SimdPartialEq"],"kind":"trait"},"2848":{"crate_id":19,"path":["gimli","common","DebugAddrBase"],"kind":"struct"},"2294":{"crate_id":7,"path":["std","hash","random","DefaultHasher"],"kind":"struct"},"1413":{"crate_id":1,"path":["core","net","ip_addr","Ipv6MulticastScope"],"kind":"enum"},"3175":{"crate_id":20,"path":["object","read","elf","version","Version"],"kind":"struct"},"1740":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2621":{"crate_id":8,"path":["libc","unix","bsd","apple","radvisory"],"kind":"struct"},"3502":{"crate_id":21,"path":["memchr","arch","all","memchr","ThreeIter"],"kind":"struct"},"2948":{"crate_id":19,"path":["gimli","read","cfi","UnwindExpression"],"kind":"struct"},"2067":{"crate_id":5,"path":["alloc","collections","btree","set","Intersection"],"kind":"struct"},"3829":{"crate_id":7,"path":["std","never"],"kind":"primitive"},"2394":{"crate_id":7,"path":["std","sync","mpsc","Receiver"],"kind":"struct"},"1513":{"crate_id":1,"path":["core","core_simd","lane_count","LaneCount"],"kind":"struct"},"3275":{"crate_id":20,"path":["object","read","SectionIndex"],"kind":"struct"},"1840":{"crate_id":1,"path":["core","fmt","UpperExp"],"kind":"trait"},"959":{"crate_id":0,"path":["willow_data_model","groupings","PathRange"],"kind":"type_alias"},"2721":{"crate_id":8,"path":["libc","unix","bsd","apple","if_msghdr2"],"kind":"struct"},"3602":{"crate_id":30,"path":["hifitime","errors","ValueSnafu"],"kind":"struct"},"3048":{"crate_id":19,"path":["gimli","read","unit","DebuggingInformationEntry"],"kind":"struct"},"2167":{"crate_id":6,"path":["ufotofu","consumer","compat","btree_map","IntoConsumerMut"],"kind":"struct"},"2494":{"crate_id":7,"path":["std","sys","pal","unix","stack_overflow","Handler"],"kind":"struct"},"732":{"crate_id":30,"path":["hifitime","epoch","Epoch"],"kind":"struct"},"1613":{"crate_id":1,"path":["core","str","iter","Chars"],"kind":"struct"},"3375":{"crate_id":20,"path":["object","macho","FilesetEntryCommand"],"kind":"struct"},"3702":{"crate_id":34,"path":["libm","math","support","big","u256"],"kind":"struct"},"1940":{"crate_id":1,"path":["core","core_simd","swizzle","reverse","Reverse"],"kind":"struct"},"178":{"crate_id":1,"path":["core","clone","CloneToUninit"],"kind":"trait"},"2821":{"crate_id":13,"path":["hashbrown","table","OccupiedEntry"],"kind":"struct"},"3148":{"crate_id":20,"path":["object","read","elf","segment","ElfSegmentIterator"],"kind":"struct"},"1386":{"crate_id":1,"path":["core","marker","variance","PhantomCovariantLifetime"],"kind":"struct"},"505":{"crate_id":6,"path":["ufotofu","codec","decodable","Decodable"],"kind":"trait"},"2267":{"crate_id":7,"path":["std","collections","hash","set","Difference"],"kind":"struct"},"2594":{"crate_id":8,"path":["libc","unix","bsd","regex_t"],"kind":"struct"},"1713":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3475":{"crate_id":20,"path":["object","xcoff","AuxHeader64"],"kind":"struct"},"3802":{"crate_id":11,"path":["miniz_oxide"],"kind":"module"},"2040":{"crate_id":5,"path":["alloc","vec","dedup_by","FillGapOnDrop"],"kind":"struct"},"278":{"crate_id":0,"path":["willow_data_model","paths","PathError"],"kind":"enum"},"2921":{"crate_id":19,"path":["gimli","read","addr","AddrHeader"],"kind":"struct"},"3248":{"crate_id":20,"path":["object","read","pe","relocation","Relocation"],"kind":"struct"},"1486":{"crate_id":1,"path":["core","core_arch","simd","i16x16"],"kind":"struct"},"2367":{"crate_id":7,"path":["std","process","ExitStatus"],"kind":"struct"},"1813":{"crate_id":1,"path":["core","slice","iter","SplitMut"],"kind":"struct"},"51":{"crate_id":1,"path":["core","convert","TryInto"],"kind":"trait"},"2694":{"crate_id":8,"path":["libc","unix","bsd","apple","host_cpu_load_info"],"kind":"struct"},"3575":{"crate_id":27,"path":["compact_u64","CompactU64"],"kind":"struct"},"2140":{"crate_id":6,"path":["ufotofu","codec","endian","U128BE"],"kind":"struct"},"3021":{"crate_id":19,"path":["gimli","read","op","EvaluationResult"],"kind":"enum"},"2467":{"crate_id":7,"path":["std","backtrace_rs","types","BytesOrWideString"],"kind":"enum"},"1586":{"crate_id":1,"path":["core","fmt","rt","Placeholder"],"kind":"struct"},"3348":{"crate_id":20,"path":["object","macho","Section32"],"kind":"struct"},"1913":{"crate_id":1,"path":["core","ops","async_function","AsyncFnOnce"],"kind":"trait"},"2794":{"crate_id":13,"path":["hashbrown","map","IntoValues"],"kind":"struct"},"3675":{"crate_id":33,"path":["num_traits","ops","inv","Inv"],"kind":"trait"},"3121":{"crate_id":20,"path":["object","read","archive","MemberHeader"],"kind":"enum"},"1359":{"crate_id":1,"path":["core","num","niche_types","NonZeroU64Inner"],"kind":"struct"},"2240":{"crate_id":7,"path":["std","thread","Thread"],"kind":"struct"},"2567":{"crate_id":8,"path":["libc","unix","utimbuf"],"kind":"struct"},"1686":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3448":{"crate_id":20,"path":["object","pe","ImageEpilogueDynamicRelocationHeader"],"kind":"struct"},"2013":{"crate_id":5,"path":["alloc","collections","vec_deque","shrink_to","Guard"],"kind":"struct"},"2894":{"crate_id":19,"path":["gimli","constants","DwAccess"],"kind":"struct"},"3775":{"crate_id":1,"path":["core","ptr","without_provenance"],"kind":"function"},"3221":{"crate_id":20,"path":["object","read","macho","section","MachOSectionInternal"],"kind":"struct"},"1459":{"crate_id":1,"path":["core","core_arch","simd","i8x8"],"kind":"struct"},"2340":{"crate_id":7,"path":["std","os","fd","owned","BorrowedFd"],"kind":"struct"},"2667":{"crate_id":8,"path":["libc","unix","bsd","apple","thread_latency_qos_policy"],"kind":"struct"},"24":{"crate_id":1,"path":["core","marker","Send"],"kind":"trait"},"1786":{"crate_id":1,"path":["core","panicking","assert_matches_failed","Pattern"],"kind":"struct"},"3548":{"crate_id":21,"path":["memchr","memmem","FindIter"],"kind":"struct"},"2113":{"crate_id":5,"path":["alloc","vec","peek_mut","PeekMut"],"kind":"struct"},"2994":{"crate_id":19,"path":["gimli","read","line","FileEntryFormat"],"kind":"struct"},"3321":{"crate_id":20,"path":["object","elf","Verneed"],"kind":"struct"},"678":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError"],"kind":"enum"},"1559":{"crate_id":1,"path":["core","iter","adapters","rev","Rev"],"kind":"struct"},"2440":{"crate_id":7,"path":["std","sys","fs","unix","FilePermissions"],"kind":"struct"},"2767":{"crate_id":13,"path":["hashbrown","raw","TableLayout"],"kind":"struct"},"1886":{"crate_id":1,"path":["core","ffi","va_list","VaArgSafe"],"kind":"trait"},"3648":{"crate_id":33,"path":["num_traits","cast","FromPrimitive"],"kind":"trait"},"1332":{"crate_id":27,"path":["compact_u64","cu64_len_of_encoding"],"kind":"function"},"2213":{"crate_id":6,"path":["ufotofu","producer","compat","linked_list","IntoProducerRef"],"kind":"struct"},"3094":{"crate_id":20,"path":["object","read","util","StringTable"],"kind":"struct"},"3421":{"crate_id":20,"path":["object","pe","ImageAuxSymbolCrc"],"kind":"struct"},"1659":{"crate_id":1,"path":["core","str","UnsafeBytesToStr"],"kind":"struct"},"2540":{"crate_id":7,"path":["std","sealed","Sealed"],"kind":"trait"},"1986":{"crate_id":4,"path":["bytes","buf","limit","Limit"],"kind":"struct"},"2867":{"crate_id":19,"path":["gimli","common","DebugTypeSignature"],"kind":"struct"},"3748":{"crate_id":1,"path":["core","char","REPLACEMENT_CHARACTER"],"kind":"constant"},"1432":{"crate_id":1,"path":["core","slice","GetDisjointMutError"],"kind":"enum"},"2313":{"crate_id":7,"path":["std","io","stdio","Stdout"],"kind":"struct"},"3194":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheMappingIterator"],"kind":"struct"},"2640":{"crate_id":8,"path":["libc","unix","bsd","apple","proc_taskallinfo"],"kind":"struct"},"1759":{"crate_id":1,"path":["core","core_arch","x86","__m512h"],"kind":"struct"},"3521":{"crate_id":21,"path":["memchr","arch","x86_64","avx2","memchr","OneIter"],"kind":"struct"},"2086":{"crate_id":5,"path":["alloc","collections","btree","map","RangeMut"],"kind":"struct"},"2967":{"crate_id":19,"path":["gimli","read","abbrev","AbbreviationsCache"],"kind":"struct"},"3848":{"crate_id":7,"path":["std","u32"],"kind":"primitive"},"1532":{"crate_id":1,"path":["core","char","ToLowercase"],"kind":"struct"},"2413":{"crate_id":7,"path":["std","sync","poison","rwlock","RwLock"],"kind":"struct"},"3294":{"crate_id":20,"path":["object","archive","AixHeader"],"kind":"struct"},"2740":{"crate_id":8,"path":["libc","unix","bsd","apple","b64","pthread_once_t"],"kind":"struct"},"97":{"crate_id":5,"path":["alloc","string","ToString"],"kind":"trait"},"1859":{"crate_id":1,"path":["core","hint","select_unpredictable","DropOnPanic"],"kind":"struct"},"3621":{"crate_id":30,"path":["hifitime","polynomial","Polynomial"],"kind":"struct"},"2186":{"crate_id":6,"path":["ufotofu","queues","contiguous","DataDebugger"],"kind":"struct"},"3067":{"crate_id":20,"path":["object","common","SectionKind"],"kind":"enum"},"3394":{"crate_id":20,"path":["object","macho","ScatteredRelocationInfo"],"kind":"struct"},"1632":{"crate_id":1,"path":["core","str","iter","LinesAny"],"kind":"struct"},"2513":{"crate_id":7,"path":["std","sys","thread_local","abort_on_dtor_unwind","DtorUnwindGuard"],"kind":"struct"},"2840":{"crate_id":18,"path":["addr2line","DebugFile"],"kind":"enum"},"1959":{"crate_id":1,"path":["core","core_simd","vector","sealed","Sealed"],"kind":"trait"},"3721":{"crate_id":36,"path":["lexical_util","num","AsCast"],"kind":"trait"},"2286":{"crate_id":7,"path":["std","fs","FileTimes"],"kind":"struct"},"1405":{"crate_id":1,"path":["core","char","decode","DecodeUtf16Error"],"kind":"struct"},"3167":{"crate_id":20,"path":["object","read","elf","comdat","ElfComdatSectionIterator"],"kind":"struct"},"3494":{"crate_id":20,"path":["object","xcoff","Rel64"],"kind":"struct"},"1732":{"crate_id":1,"path":["core","core_arch","x86","splat","JustOne"],"kind":"struct"},"2613":{"crate_id":8,"path":["libc","unix","bsd","apple","pthread_rwlockattr_t"],"kind":"struct"},"2940":{"crate_id":19,"path":["gimli","read","cfi","UnwindTable"],"kind":"struct"},"2059":{"crate_id":5,"path":["alloc","collections","btree","navigate","LeafRange"],"kind":"struct"},"3821":{"crate_id":32,"path":["snafu_derive"],"kind":"module"},"1505":{"crate_id":1,"path":["core","core_arch","simd","f64x8"],"kind":"struct"},"2386":{"crate_id":7,"path":["std","sync","mpsc","Iter"],"kind":"struct"},"3267":{"crate_id":20,"path":["object","read","xcoff","comdat","XcoffComdat"],"kind":"struct"},"3594":{"crate_id":30,"path":["hifitime","errors","InvalidGregorianDateSnafu"],"kind":"struct"},"1832":{"crate_id":1,"path":["core","fmt","builders","PadAdapterState"],"kind":"struct"},"2713":{"crate_id":8,"path":["libc","unix","bsd","apple","processor_basic_info"],"kind":"struct"},"2159":{"crate_id":6,"path":["ufotofu","consumer","move_into_slice","MoveIntoSlice"],"kind":"struct"},"3040":{"crate_id":19,"path":["gimli","read","str","DebugStr"],"kind":"struct"},"1605":{"crate_id":1,"path":["core","slice","iter","RSplit"],"kind":"struct"},"2486":{"crate_id":7,"path":["std","thread","PanicGuard"],"kind":"struct"},"3367":{"crate_id":20,"path":["object","macho","DylibModule64"],"kind":"struct"},"2813":{"crate_id":13,"path":["hashbrown","map","OccupiedError"],"kind":"struct"},"1932":{"crate_id":1,"path":["core","random","Distribution"],"kind":"trait"},"3694":{"crate_id":33,"path":["num_traits","NumOps"],"kind":"trait"},"2259":{"crate_id":7,"path":["std","collections","hash","map","IntoValues"],"kind":"struct"},"497":{"crate_id":6,"path":["ufotofu","codec","encodable","EncodableKnownLengthExt"],"kind":"trait"},"1378":{"crate_id":1,"path":["core","mem","transmutability","Assume"],"kind":"struct"},"3140":{"crate_id":20,"path":["object","read","coff","comdat","CoffComdatIterator"],"kind":"struct"},"1705":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2586":{"crate_id":8,"path":["libc","unix","bsd","passwd"],"kind":"struct"},"3467":{"crate_id":20,"path":["object","pe","ImageSeparateDebugHeader"],"kind":"struct"},"2913":{"crate_id":19,"path":["gimli","constants","DwEhPe"],"kind":"struct"},"2032":{"crate_id":5,"path":["alloc","vec","drain","Drain"],"kind":"struct"},"3794":{"crate_id":3,"path":["compiler_builtins"],"kind":"module"},"2359":{"crate_id":7,"path":["std","process","ChildStdin"],"kind":"struct"},"1478":{"crate_id":1,"path":["core","core_arch","simd","m16x8"],"kind":"struct"},"3240":{"crate_id":20,"path":["object","read","pe","import","ImportTable"],"kind":"struct"},"3567":{"crate_id":26,"path":["frugal_async","take_cell","TakeCell"],"kind":"struct"},"1805":{"crate_id":1,"path":["core","ops","function","Fn"],"kind":"trait"},"2686":{"crate_id":8,"path":["libc","unix","bsd","apple","attrreference_t"],"kind":"struct"},"3013":{"crate_id":19,"path":["gimli","read","macros","MacroIter"],"kind":"struct"},"2132":{"crate_id":6,"path":["ufotofu","producer","compat","vec","IntoProducer"],"kind":"struct"},"2459":{"crate_id":7,"path":["std","sys","process","env","CommandEnv"],"kind":"struct"},"697":{"crate_id":0,"path":["willow_data_model","entry","builder","EntryBuilderError","MissingTimestamp"],"kind":"variant"},"1578":{"crate_id":1,"path":["core","option","Item"],"kind":"struct"},"3340":{"crate_id":20,"path":["object","macho","FatArch32"],"kind":"struct"},"3667":{"crate_id":33,"path":["num_traits","ops","bytes","ToBytes"],"kind":"trait"},"1905":{"crate_id":1,"path":["core","ops","coroutine","Coroutine"],"kind":"trait"},"2786":{"crate_id":13,"path":["hashbrown","table","HashTable"],"kind":"struct"},"3113":{"crate_id":20,"path":["object","read","any","DynamicRelocationIterator"],"kind":"struct"},"1351":{"crate_id":1,"path":["core","num","nonzero","NonZero"],"kind":"struct"},"2232":{"crate_id":6,"path":["ufotofu","queues","BoundedQueue"],"kind":"trait"},"1678":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2559":{"crate_id":7,"path":["std","os","unix","process","CommandExt"],"kind":"trait"},"3440":{"crate_id":20,"path":["object","pe","ImageResourceDataEntry"],"kind":"struct"},"3767":{"crate_id":1,"path":["core","intrinsics","unchecked_funnel_shr"],"kind":"function"},"2005":{"crate_id":5,"path":["alloc","collections","linked_list","LinkedList"],"kind":"struct"},"2886":{"crate_id":19,"path":["gimli","constants","DwChildren"],"kind":"struct"},"2332":{"crate_id":7,"path":["std","net","udp","UdpSocket"],"kind":"struct"},"1451":{"crate_id":1,"path":["core","core_arch","simd","u8x4"],"kind":"struct"},"3213":{"crate_id":20,"path":["object","read","macho","load_command","LoadCommandIterator"],"kind":"struct"},"1778":{"crate_id":1,"path":["core","io","borrowed_buf","BorrowedBuf"],"kind":"struct"},"16":{"crate_id":6,"path":["ufotofu","producer","Producer"],"kind":"trait"},"2659":{"crate_id":8,"path":["libc","unix","bsd","apple","timex"],"kind":"struct"},"3540":{"crate_id":21,"path":["memchr","memmem","searcher","SearcherKind"],"kind":"union"},"2105":{"crate_id":5,"path":["alloc","collections","btree","set","DifferenceInner"],"kind":"enum"},"2986":{"crate_id":19,"path":["gimli","read","line","LineInstructions"],"kind":"struct"},"2432":{"crate_id":7,"path":["std","sys","pal","unix","time","SystemTime"],"kind":"struct"},"1551":{"crate_id":1,"path":["core","iter","adapters","intersperse","Intersperse"],"kind":"struct"},"3313":{"crate_id":20,"path":["object","elf","Relr64"],"kind":"struct"},"1878":{"crate_id":1,"path":["core","slice","SlicePattern"],"kind":"trait"},"116":{"crate_id":1,"path":["core","hash","Hash"],"kind":"trait"},"2759":{"crate_id":11,"path":["miniz_oxide","MZError"],"kind":"enum"},"3640":{"crate_id":31,"path":["snafu","IntoError"],"kind":"trait"},"3086":{"crate_id":20,"path":["object","endian","I64Bytes"],"kind":"struct"},"1324":{"crate_id":4,"path":["bytes","bytes","Bytes"],"kind":"struct"},"2205":{"crate_id":6,"path":["ufotofu","producer","compat","btree_set","IntoProducer"],"kind":"struct"},"2532":{"crate_id":7,"path":["std","sys","fs","unix","cfm","CachedFileMetadata"],"kind":"struct"},"1651":{"crate_id":1,"path":["core","str","LinesMap"],"kind":"struct"},"3413":{"crate_id":20,"path":["object","pe","ImageSymbolBytes"],"kind":"struct"},"3740":{"crate_id":38,"path":["lexical_parse_integer","api","FromLexicalWithOptions"],"kind":"trait"},"1978":{"crate_id":3,"path":["compiler_builtins","math","libm_math","support","hex_float","HexFloatParseError"],"kind":"struct"},"2859":{"crate_id":19,"path":["gimli","common","RawRangeListsOffset"],"kind":"struct"},"3186":{"crate_id":20,"path":["object","read","elf","attributes","AttributeIndexIterator"],"kind":"struct"},"1424":{"crate_id":1,"path":["core","range","RangeToInclusive"],"kind":"struct"},"2305":{"crate_id":7,"path":["std","io","error","SimpleMessage"],"kind":"struct"},"2632":{"crate_id":8,"path":["libc","unix","bsd","apple","rt_msghdr"],"kind":"struct"},"1751":{"crate_id":1,"path":["core","core_arch","x86","__m256bh"],"kind":"struct"},"3513":{"crate_id":21,"path":["memchr","arch","all","twoway","SuffixOrdering"],"kind":"enum"},"3840":{"crate_id":7,"path":["std","f128"],"kind":"primitive"},"2078":{"crate_id":5,"path":["alloc","ffi","c_str","NulError"],"kind":"struct"},"2959":{"crate_id":19,"path":["gimli","read","endian_slice","EndianSlice"],"kind":"struct"},"3286":{"crate_id":20,"path":["object","read","RelocationTarget"],"kind":"enum"},"1524":{"crate_id":1,"path":["core","array","TryFromSliceError"],"kind":"struct"},"2405":{"crate_id":7,"path":["std","sync","nonpoison","rwlock","MappedRwLockReadGuard"],"kind":"struct"},"1851":{"crate_id":1,"path":["core","ops","bit","BitXor"],"kind":"trait"},"2732":{"crate_id":8,"path":["libc","unix","bsd","apple","__c_anonymous_ifc_ifcu"],"kind":"union"},"3613":{"crate_id":30,"path":["hifitime","errors","WeekdayMismatchSnafu"],"kind":"struct"},"2178":{"crate_id":6,"path":["ufotofu","consumer","buffered","Buffered"],"kind":"struct"},"3059":{"crate_id":19,"path":["gimli","read","value","ValueType"],"kind":"enum"},"2505":{"crate_id":7,"path":["std","sys","process","unix","unix","do_exec","Reset"],"kind":"struct"},"1624":{"crate_id":1,"path":["core","str","iter","RSplitN"],"kind":"struct"},"3386":{"crate_id":20,"path":["object","macho","EntryPointCommand"],"kind":"struct"},"1951":{"crate_id":1,"path":["core","core_simd","vector","splat","splat_rt","Splat"],"kind":"struct"},"189":{"crate_id":5,"path":["alloc","borrow","ToOwned"],"kind":"trait"},"2832":{"crate_id":16,"path":["rustc_demangle","v0","ParseError"],"kind":"enum"},"3713":{"crate_id":38,"path":["lexical_parse_integer","options","Options"],"kind":"struct"},"1397":{"crate_id":1,"path":["core","ascii","ascii_char","AsciiChar"],"kind":"enum"},"2278":{"crate_id":7,"path":["std","env","Args"],"kind":"struct"},"3159":{"crate_id":20,"path":["object","read","elf","relocation","ElfSectionRelocationIterator"],"kind":"struct"},"2605":{"crate_id":8,"path":["libc","unix","bsd","apple","ip_mreq_source"],"kind":"struct"},"1724":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3486":{"crate_id":20,"path":["object","xcoff","FunAux64"],"kind":"struct"},"2051":{"crate_id":5,"path":["alloc","collections","btree","map","Iter"],"kind":"struct"},"289":{"crate_id":0,"path":["willow_data_model","paths","codec","path_extends_path","CodecPathExtendsPath"],"kind":"struct"},"2932":{"crate_id":19,"path":["gimli","read","cfi","CfiEntriesIter"],"kind":"struct"},"3813":{"crate_id":22,"path":["panic_unwind"],"kind":"module"},"3259":{"crate_id":20,"path":["object","read","xcoff","section","SectionTable"],"kind":"struct"},"1497":{"crate_id":1,"path":["core","core_arch","simd","i16x32"],"kind":"struct"},"2378":{"crate_id":7,"path":["std","sync","mpmc","select","Operation"],"kind":"struct"},"2705":{"crate_id":8,"path":["libc","unix","bsd","apple","dirent"],"kind":"struct"},"1824":{"crate_id":1,"path":["core","slice","iter","RChunksExactMut"],"kind":"struct"},"3586":{"crate_id":28,"path":["anyhash","HasherBeBuildHasher"],"kind":"struct"},"2151":{"crate_id":6,"path":["ufotofu","codec","endian","I8LE"],"kind":"struct"},"3032":{"crate_id":19,"path":["gimli","read","rnglists","DebugRngLists"],"kind":"struct"},"3359":{"crate_id":20,"path":["object","macho","DylinkerCommand"],"kind":"struct"},"1597":{"crate_id":1,"path":["core","hash","sip","Sip24Rounds"],"kind":"struct"},"2478":{"crate_id":7,"path":["std","sys","fs","unix","FileAttr"],"kind":"struct"},"2805":{"crate_id":13,"path":["hashbrown","table","IntoIter"],"kind":"struct"},"1924":{"crate_id":1,"path":["core","async_iter","async_iter","IntoAsyncIterator"],"kind":"trait"},"3686":{"crate_id":33,"path":["num_traits","ops","wrapping","WrappingMul"],"kind":"trait"},"1370":{"crate_id":1,"path":["core","num","niche_types","U32NotAllOnes"],"kind":"struct"},"489":{"crate_id":2,"path":["order_theory","BoundedLattice"],"kind":"trait"},"2251":{"crate_id":7,"path":["std","collections","hash","map","Entry"],"kind":"enum"},"3132":{"crate_id":20,"path":["object","read","coff","section","CoffSectionIterator"],"kind":"struct"},"3459":{"crate_id":20,"path":["object","pe","ImageEnclaveConfig32"],"kind":"struct"},"1697":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"2578":{"crate_id":8,"path":["libc","unix","sigval"],"kind":"struct"},"2024":{"crate_id":5,"path":["alloc","string","Drain"],"kind":"struct"},"2905":{"crate_id":19,"path":["gimli","constants","DwDefaulted"],"kind":"struct"},"3786":{"crate_id":7,"path":["std","panic","always_abort"],"kind":"function"},"1470":{"crate_id":1,"path":["core","core_arch","simd","i16x8"],"kind":"struct"},"2351":{"crate_id":7,"path":["std","path","fmt","DebugHelper"],"kind":"struct"},"3232":{"crate_id":20,"path":["object","read","pe","section","PeSegment"],"kind":"struct"},"3559":{"crate_id":25,"path":["fairly_unsafe_cell","unchecked","RefMut"],"kind":"struct"},"1797":{"crate_id":1,"path":["core","sync","atomic","AtomicI128"],"kind":"struct"},"2678":{"crate_id":8,"path":["libc","unix","bsd","apple","task_thread_times_info"],"kind":"struct"},"2124":{"crate_id":6,"path":["ufotofu","errors","PipeError"],"kind":"enum"},"3005":{"crate_id":19,"path":["gimli","read","lookup","LookupEntryIter"],"kind":"struct"},"1570":{"crate_id":1,"path":["core","iter","sources","once","Once"],"kind":"struct"},"2451":{"crate_id":7,"path":["std","sys","process","unix","common","cstring_array","CStringArray"],"kind":"struct"},"3332":{"crate_id":20,"path":["object","macho","DyldCacheSlideInfo2"],"kind":"struct"},"2778":{"crate_id":13,"path":["hashbrown","map","Keys"],"kind":"struct"},"1897":{"crate_id":1,"path":["core","ops","try_trait","Try"],"kind":"trait"},"3659":{"crate_id":33,"path":["num_traits","identities","ConstOne"],"kind":"trait"},"2224":{"crate_id":6,"path":["ufotofu","consumer","consumer_ext","ConsumerExt"],"kind":"trait"},"1343":{"crate_id":1,"path":["core","num","dec2flt","FloatErrorKind"],"kind":"enum"},"3105":{"crate_id":20,"path":["object","read","any","Comdat"],"kind":"struct"},"3432":{"crate_id":20,"path":["object","pe","ImageImportDescriptor"],"kind":"struct"},"1670":{"crate_id":1,"path":["core","escape","EscapeIterInner"],"kind":"struct"},"2551":{"crate_id":7,"path":["std","os","unix","fs","DirEntryExt"],"kind":"trait"},"2878":{"crate_id":19,"path":["gimli","arch","RiscV"],"kind":"struct"},"1997":{"crate_id":5,"path":["alloc","collections","binary_heap","Hole"],"kind":"struct"},"3759":{"crate_id":7,"path":["std","fs","read_dir"],"kind":"function"},"2324":{"crate_id":7,"path":["std","io","Take"],"kind":"struct"},"1443":{"crate_id":1,"path":["core","task","poll","Poll"],"kind":"enum"},"3205":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheRelocationIteratorV5"],"kind":"struct"},"3532":{"crate_id":21,"path":["memchr","arch","x86_64","sse2","memchr","ThreeIter"],"kind":"struct"},"1770":{"crate_id":1,"path":["core","asserting","Capture"],"kind":"struct"},"8":{"crate_id":0,"path":["willow_data_model","paths","PathFromComponentsError"],"kind":"enum"},"2651":{"crate_id":8,"path":["libc","unix","bsd","apple","in_pktinfo"],"kind":"struct"},"2978":{"crate_id":19,"path":["gimli","read","index","DebugTuIndex"],"kind":"struct"},"2097":{"crate_id":5,"path":["alloc","collections","btree","map","entry","OccupiedEntry"],"kind":"struct"},"335":{"crate_id":6,"path":["ufotofu","codec_relative","relative_decodable","RelativeDecodable"],"kind":"trait"},"1543":{"crate_id":1,"path":["core","iter","adapters","filter","Filter"],"kind":"struct"},"2424":{"crate_id":7,"path":["std","sync","reentrant_lock","ReentrantLock"],"kind":"struct"},"3305":{"crate_id":20,"path":["object","elf","Sym64"],"kind":"struct"},"3632":{"crate_id":30,"path":["hifitime","epoch","leap_seconds","LeapSecondProvider"],"kind":"trait"},"1870":{"crate_id":1,"path":["core","slice","sort","unstable","quicksort","GapGuardRaw"],"kind":"struct"},"2751":{"crate_id":10,"path":["unwind","libunwind","_Unwind_Reason_Code"],"kind":"enum"},"3078":{"crate_id":20,"path":["object","endian","Endianness"],"kind":"enum"},"1316":{"crate_id":1,"path":["core","mem","size_of"],"kind":"function"},"2197":{"crate_id":6,"path":["ufotofu","producer","compat","slice","IntoProducerBoxedRef"],"kind":"struct"},"1643":{"crate_id":1,"path":["core","str","pattern","CharArrayRefSearcher"],"kind":"struct"},"2524":{"crate_id":7,"path":["std","thread","thread_name_string","ThreadNameString"],"kind":"struct"},"3405":{"crate_id":20,"path":["object","pe","ImageNtHeaders32"],"kind":"struct"},"3732":{"crate_id":37,"path":["lexical_parse_float","bigint","StackVec"],"kind":"struct"},"1970":{"crate_id":3,"path":["compiler_builtins","float","cmp","Result"],"kind":"enum"},"2851":{"crate_id":19,"path":["gimli","common","DebugInfoOffset"],"kind":"struct"},"2297":{"crate_id":7,"path":["std","io","buffered","bufwriter","WriterPanicked"],"kind":"struct"},"1416":{"crate_id":1,"path":["core","net","socket_addr","SocketAddr"],"kind":"enum"},"3178":{"crate_id":20,"path":["object","read","elf","version","VerdauxIterator"],"kind":"struct"},"1743":{"crate_id":1,"path":["core","core_arch","x86","__m512i"],"kind":"struct"},"2624":{"crate_id":8,"path":["libc","unix","bsd","apple","sockaddr_in"],"kind":"struct"},"3505":{"crate_id":21,"path":["memchr","arch","all","rabinkarp","Finder"],"kind":"struct"},"2951":{"crate_id":19,"path":["gimli","read","dwarf","DwarfSections"],"kind":"struct"},"2070":{"crate_id":5,"path":["alloc","collections","btree","set_val","SetValZST"],"kind":"struct"},"3832":{"crate_id":7,"path":["std","pointer"],"kind":"primitive"},"2397":{"crate_id":7,"path":["std","sync","nonpoison","WouldBlock"],"kind":"struct"},"1516":{"crate_id":1,"path":["core","core_simd","vector","SimdElement"],"kind":"trait"},"3278":{"crate_id":20,"path":["object","read","SymbolMap"],"kind":"struct"},"3605":{"crate_id":30,"path":["hifitime","errors","LexicalSnafu"],"kind":"struct"},"1843":{"crate_id":1,"path":["core","ops","arith","Div"],"kind":"trait"},"962":{"crate_id":0,"path":["willow_data_model","groupings","range_3d","Range3d"],"kind":"struct"},"2724":{"crate_id":8,"path":["libc","unix","bsd","apple","log2phys"],"kind":"struct"},"3051":{"crate_id":19,"path":["gimli","read","unit","AttrsIter"],"kind":"struct"},"2170":{"crate_id":6,"path":["ufotofu","consumer","compat","hash_map","IntoConsumer"],"kind":"struct"},"2497":{"crate_id":7,"path":["std","sys","pal","unix","sync","mutex","Mutex"],"kind":"struct"},"1616":{"crate_id":1,"path":["core","str","iter","SplitInternal"],"kind":"struct"},"3378":{"crate_id":20,"path":["object","macho","VersionMinCommand"],"kind":"struct"},"3705":{"crate_id":34,"path":["libm","math","support","env","Status"],"kind":"struct"},"1943":{"crate_id":1,"path":["core","core_simd","swizzle","shift_elements_left","Shift"],"kind":"struct"},"2824":{"crate_id":13,"path":["hashbrown","scopeguard","ScopeGuard"],"kind":"struct"},"3151":{"crate_id":20,"path":["object","read","elf","section","ElfSectionIterator"],"kind":"struct"},"1389":{"crate_id":1,"path":["core","marker","variance","PhantomCovariant"],"kind":"struct"},"2270":{"crate_id":7,"path":["std","collections","hash","set","Entry"],"kind":"enum"},"1716":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"835":{"crate_id":0,"path":["willow_data_model","groupings","EmptyGrouping"],"kind":"struct"},"2597":{"crate_id":8,"path":["libc","unix","bsd","sockaddr_un"],"kind":"struct"},"3478":{"crate_id":20,"path":["object","xcoff","SymbolBytes"],"kind":"struct"},"3805":{"crate_id":14,"path":["rustc_std_workspace_alloc"],"kind":"module"},"2043":{"crate_id":5,"path":["alloc","collections","btree","node","marker","Immut"],"kind":"struct"},"281":{"crate_id":0,"path":["willow_data_model","paths","codec","path_extends_path","encode_path_extends_path"],"kind":"function"},"2924":{"crate_id":19,"path":["gimli","read","cfi","EhFrameHdr"],"kind":"struct"},"3251":{"crate_id":20,"path":["object","read","pe","resource","ResourceDirectoryEntryData"],"kind":"enum"},"1489":{"crate_id":1,"path":["core","core_arch","simd","f16x16"],"kind":"struct"},"2370":{"crate_id":7,"path":["std","random","DefaultRandomSource"],"kind":"struct"},"1816":{"crate_id":1,"path":["core","slice","iter","GenericSplitN"],"kind":"struct"},"2697":{"crate_id":8,"path":["libc","unix","bsd","apple","ctl_info"],"kind":"struct"},"3578":{"crate_id":28,"path":["anyhash","HasherLe"],"kind":"struct"},"2143":{"crate_id":6,"path":["ufotofu","codec","endian","I32BE"],"kind":"struct"},"3024":{"crate_id":19,"path":["gimli","read","op","Evaluation"],"kind":"struct"},"2470":{"crate_id":7,"path":["std","sync","mpmc","utils","CachePadded"],"kind":"struct"},"1589":{"crate_id":1,"path":["core","fmt","rt","Argument"],"kind":"struct"},"3351":{"crate_id":20,"path":["object","macho","FvmlibCommand"],"kind":"struct"},"1916":{"crate_id":1,"path":["core","ops","try_trait","NeverShortCircuitResidual"],"kind":"enum"},"154":{"crate_id":1,"path":["core","ops","range","RangeInclusive"],"kind":"struct"},"2797":{"crate_id":13,"path":["hashbrown","map","IntoIter"],"kind":"struct"},"3678":{"crate_id":33,"path":["num_traits","ops","overflowing","OverflowingAdd"],"kind":"trait"},"3124":{"crate_id":20,"path":["object","read","archive","ArchiveSymbolIterator"],"kind":"struct"},"1362":{"crate_id":1,"path":["core","num","niche_types","NonZeroI16Inner"],"kind":"struct"},"481":{"crate_id":2,"path":["order_theory","BoundedLowerSemilattice"],"kind":"trait"},"2243":{"crate_id":7,"path":["std","backtrace","RawFrame"],"kind":"enum"},"2570":{"crate_id":8,"path":["libc","unix","rlimit"],"kind":"struct"},"1689":{"crate_id":1,"path":["core","core_arch","simd","splat","JustOne"],"kind":"struct"},"3451":{"crate_id":20,"path":["object","pe","ImageHotPatchInfo"],"kind":"struct"},"2016":{"crate_id":5,"path":["alloc","ffi","c_str","CString"],"kind":"struct"},"2897":{"crate_id":19,"path":["gimli","constants","DwLang"],"kind":"struct"},"3778":{"crate_id":1,"path":["core","ptr","with_exposed_provenance_mut"],"kind":"function"},"3224":{"crate_id":20,"path":["object","read","macho","symbol","MachOSymbolIterator"],"kind":"struct"},"1462":{"crate_id":1,"path":["core","core_arch","simd","i64x1"],"kind":"struct"},"2343":{"crate_id":7,"path":["std","panic","BacktraceStyle"],"kind":"enum"},"2670":{"crate_id":8,"path":["libc","unix","bsd","apple","mstats"],"kind":"struct"},"1789":{"crate_id":1,"path":["core","sync","atomic","AtomicI8"],"kind":"struct"},"3551":{"crate_id":21,"path":["memchr","memmem","FinderRev"],"kind":"struct"},"2116":{"crate_id":5,"path":["alloc","collections","btree","append","MergeIter"],"kind":"struct"},"2997":{"crate_id":19,"path":["gimli","read","loclists","DebugLocLists"],"kind":"struct"},"3324":{"crate_id":20,"path":["object","elf","NoteHeader64"],"kind":"struct"},"1562":{"crate_id":1,"path":["core","iter","adapters","skip_while","SkipWhile"],"kind":"struct"},"2443":{"crate_id":7,"path":["std","sys","fs","unix","DirBuilder"],"kind":"struct"},"2770":{"crate_id":13,"path":["hashbrown","raw","Bucket"],"kind":"struct"},"1889":{"crate_id":1,"path":["core","marker","Unsize"],"kind":"trait"},"3651":{"crate_id":33,"path":["num_traits","float","FloatCore"],"kind":"trait"},"1335":{"crate_id":1,"path":["core","cmp","min"],"kind":"function"},"2216":{"crate_id":6,"path":["ufotofu","producer","compat","vec_deque","IntoProducerRef"],"kind":"struct"},"3097":{"crate_id":20,"path":["object","read","any","SegmentIteratorInternal"],"kind":"enum"},"3424":{"crate_id":20,"path":["object","pe","ImageBaseRelocation"],"kind":"struct"},"1662":{"crate_id":1,"path":["core","future","pending","Pending"],"kind":"struct"},"2543":{"crate_id":7,"path":["std","os","darwin","fs","FileTimesExt"],"kind":"trait"},"1989":{"crate_id":4,"path":["bytes","fmt","BytesRef"],"kind":"struct"},"2870":{"crate_id":19,"path":["gimli","common","UnitSectionOffset"],"kind":"enum"},"3751":{"crate_id":1,"path":["core","str","pattern"],"kind":"module"},"1435":{"crate_id":1,"path":["core","str","pattern","Utf8Pattern"],"kind":"enum"},"554":{"crate_id":2,"path":["order_theory","SuccessorExceptForGreatest"],"kind":"trait"},"2316":{"crate_id":7,"path":["std","io","stdio","StderrLock"],"kind":"struct"},"3197":{"crate_id":20,"path":["object","read","macho","dyld_cache","DyldCacheSlideInfo"],"kind":"enum"},"2643":{"crate_id":8,"path":["libc","unix","bsd","apple","mach_header"],"kind":"struct"},"1762":{"crate_id":1,"path":["core","clone","UseCloned"],"kind":"trait"}},"external_crates":{"22":{"name":"panic_unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"3":{"name":"compiler_builtins","html_root_url":"https://doc.rust-lang.org/nightly/"},"25":{"name":"fairly_unsafe_cell","html_root_url":null},"6":{"name":"ufotofu","html_root_url":null},"28":{"name":"anyhash","html_root_url":null},"9":{"name":"rustc_std_workspace_core","html_root_url":"https://doc.rust-lang.org/nightly/"},"31":{"name":"snafu","html_root_url":null},"12":{"name":"adler2","html_root_url":null},"34":{"name":"libm","html_root_url":null},"15":{"name":"std_detect","html_root_url":"https://doc.rust-lang.org/nightly/"},"37":{"name":"lexical_parse_float","html_root_url":null},"18":{"name":"addr2line","html_root_url":null},"21":{"name":"memchr","html_root_url":null},"2":{"name":"order_theory","html_root_url":null},"24":{"name":"ufotofu_macros","html_root_url":null},"5":{"name":"alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"27":{"name":"compact_u64","html_root_url":null},"8":{"name":"libc","html_root_url":null},"30":{"name":"hifitime","html_root_url":null},"11":{"name":"miniz_oxide","html_root_url":null},"33":{"name":"num_traits","html_root_url":null},"14":{"name":"rustc_std_workspace_alloc","html_root_url":"https://doc.rust-lang.org/nightly/"},"36":{"name":"lexical_util","html_root_url":null},"17":{"name":"cfg_if","html_root_url":null},"20":{"name":"object","html_root_url":null},"1":{"name":"core","html_root_url":"https://doc.rust-lang.org/nightly/"},"23":{"name":"either","html_root_url":null},"4":{"name":"bytes","html_root_url":null},"26":{"name":"frugal_async","html_root_url":null},"7":{"name":"std","html_root_url":"https://doc.rust-lang.org/nightly/"},"29":{"name":"anyhash_macros","html_root_url":null},"10":{"name":"unwind","html_root_url":"https://doc.rust-lang.org/nightly/"},"32":{"name":"snafu_derive","html_root_url":null},"13":{"name":"hashbrown","html_root_url":null},"35":{"name":"lexical_core","html_root_url":null},"16":{"name":"rustc_demangle","html_root_url":null},"38":{"name":"lexical_parse_integer","html_root_url":null},"19":{"name":"gimli","html_root_url":null}},"target":{"triple":"x86_64-apple-darwin","target_features":[{"name":"adx","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"aes","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"amx-avx512","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-bf16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-complex","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-fp16","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-int8","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-movrs","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tf32","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-tile","implies_features":[],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"amx-transpose","implies_features":["amx-tile"],"unstable_feature_gate":"x86_amx_intrinsics","globally_enabled":false},{"name":"apxf","implies_features":[],"unstable_feature_gate":"apx_target_feature","globally_enabled":false},{"name":"avx","implies_features":["sse4.2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx2","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx10.1","implies_features":["avx512bf16","avx512bitalg","avx512bw","avx512cd","avx512dq","avx512f","avx512fp16","avx512ifma","avx512vbmi","avx512vbmi2","avx512vl","avx512vnni","avx512vpopcntdq"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx10.2","implies_features":["avx10.1"],"unstable_feature_gate":"avx10_target_feature","globally_enabled":false},{"name":"avx512bf16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bitalg","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512bw","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512cd","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512dq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512f","implies_features":["avx2","fma","f16c"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512fp16","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512ifma","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vbmi2","implies_features":["avx512bw"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vl","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vnni","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vp2intersect","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avx512vpopcntdq","implies_features":["avx512f"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxifma","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxneconvert","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnni","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint8","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"avxvnniint16","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi1","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"bmi2","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"cmpxchg16b","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"ermsb","implies_features":[],"unstable_feature_gate":"ermsb_target_feature","globally_enabled":false},{"name":"f16c","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fma","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"fxsr","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"gfni","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"kl","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"lahfsahf","implies_features":[],"unstable_feature_gate":"lahfsahf_target_feature","globally_enabled":true},{"name":"lzcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movbe","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"movrs","implies_features":[],"unstable_feature_gate":"movrs_target_feature","globally_enabled":false},{"name":"pclmulqdq","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"popcnt","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"prfchw","implies_features":[],"unstable_feature_gate":"prfchw_target_feature","globally_enabled":false},{"name":"rdrand","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rdseed","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"rtm","implies_features":[],"unstable_feature_gate":"rtm_target_feature","globally_enabled":false},{"name":"sha","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sha512","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm3","implies_features":["avx"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sm4","implies_features":["avx2"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"soft-float","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":false},{"name":"sse","implies_features":[],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse2","implies_features":["sse"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse3","implies_features":["sse2"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse4.1","implies_features":["ssse3"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"sse4.2","implies_features":["sse4.1"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"sse4a","implies_features":["sse3"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"ssse3","implies_features":["sse3"],"unstable_feature_gate":null,"globally_enabled":true},{"name":"tbm","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"vaes","implies_features":["avx2","aes"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"vpclmulqdq","implies_features":["avx","pclmulqdq"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"widekl","implies_features":["kl"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"x87","implies_features":[],"unstable_feature_gate":"x87_target_feature","globally_enabled":true},{"name":"xop","implies_features":["avx","sse4a"],"unstable_feature_gate":"xop_target_feature","globally_enabled":false},{"name":"xsave","implies_features":[],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsavec","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaveopt","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false},{"name":"xsaves","implies_features":["xsave"],"unstable_feature_gate":null,"globally_enabled":false}]},"format_version":56} \ No newline at end of file diff --git a/src/code_samples/tut_caps/01.rs b/src/code_samples/tut_caps/01.rs index badd912d..c025cabc 100644 --- a/src/code_samples/tut_caps/01.rs +++ b/src/code_samples/tut_caps/01.rs @@ -1,37 +1,21 @@ -use willow_25::{ - AccessMode, Area, AreaSubspace, Capability, NamespaceId25, Path, Range, SubspaceId25, -}; +use rand::rngs::OsRng; +use willow25::prelude::*; fn main() { - // Owned capabilities - - let (alfie_id, alfie_key) = SubspaceId25::new(); - let (my_namespace, my_namespace_secret) = NamespaceId25::new_owned(); - - let root_cap = Capability::new_owned( - my_namespace, - &my_namespace_secret, - alfie_id.clone(), - AccessMode::Read, - ) - .unwrap(); - - println!("An owned namespace capability: {:#?}", root_cap); - - let (betty_id, betty_key) = SubspaceId25::new(); - - let only_blogs_area = Area::new( - AreaSubspace::Any, - Path::from_slices(&["blog"]).unwrap(), - Range::new_open(0), + let mut csprng = OsRng; + + let (alfie_id, alfie_secret) = + randomly_generate_subspace(&mut csprng); + let communal_namespace_id = + NamespaceId::from_bytes(&[17; 32]); + + // Create a new communal capability. + // To use it, we'll need Alfie's secret. + let communal_cap = + WriteCapability::new_communal( + communal_namespace_id.clone(), + alfie_id.clone(), ); - let cap_for_betty = root_cap - .delegate(&alfie_key, &betty_id, &only_blogs_area) - .unwrap(); - - println!( - "A delegated owned namespace cap for Betty: {:#?}", - cap_for_betty - ); -} + println!("A communal capability: {:#?}", communal_cap); +} \ No newline at end of file diff --git a/src/code_samples/tut_caps/01_output.txt b/src/code_samples/tut_caps/01_output.txt index 552c363f..bb9f267d 100644 --- a/src/code_samples/tut_caps/01_output.txt +++ b/src/code_samples/tut_caps/01_output.txt @@ -1 +1,14 @@ -TODO - Nicer printing of objects! \ No newline at end of file +A communal capability: WriteCapability { + genesis: Communal( + CommunalGenesis { + access_mode: Write, + namespace_key: NamespaceId( + -1111111111111111111111111111111111111111111111111111111111111111, + ), + user_key: SubspaceId( + e28e9da138838ebed5eabdbaa7d4ed8bfc10213be3c3df1b2cb38a7585e38957, + ), + }, + ), + delegations: [], +} \ No newline at end of file diff --git a/src/code_samples/tut_caps/02.rs b/src/code_samples/tut_caps/02.rs index 16697ee1..f4a9cc1d 100644 --- a/src/code_samples/tut_caps/02.rs +++ b/src/code_samples/tut_caps/02.rs @@ -1,61 +1,40 @@ -use willow_25::{ - AccessMode, Area, AreaSubspace, Capability, NamespaceId25, Path, Range, SubspaceId25, -}; +use rand::rngs::OsRng; +use willow25::prelude::*; fn main() { - // Owned capabilities - - let (alfie_id, alfie_key) = SubspaceId25::new(); - let (my_namespace, my_namespace_secret) = NamespaceId25::new_owned(); - - let root_cap = Capability::new_owned( - my_namespace, - &my_namespace_secret, - alfie_id.clone(), - AccessMode::Read, - ) - .unwrap(); - - println!("An owned namespace capability: {:#?}", root_cap); - - let (betty_id, betty_key) = SubspaceId25::new(); - - let only_blogs_area = Area::new( - AreaSubspace::Any, - Path::from_slices(&["blog"]).unwrap(), - Range::new_open(0), + let mut csprng = OsRng; + + let (alfie_id, alfie_secret) = + randomly_generate_subspace(&mut csprng); + let communal_namespace_id = + NamespaceId::from_bytes(&[17; 32]); + + // Create a new communal capability. + // To use it, we'll need Alfie's secret. + let communal_cap = + WriteCapability::new_communal( + communal_namespace_id.clone(), + alfie_id.clone(), ); - let cap_for_betty = root_cap - .delegate(&alfie_key, &betty_id, &only_blogs_area) - .unwrap(); - - println!( - "A delegated owned namespace cap for Betty: {:#?}", - cap_for_betty + println!("A communal capability: {:#?}", communal_cap); + + let entry_communal = Entry::builder() + .namespace_id(communal_namespace_id.clone()) + .subspace_id(alfie_id.clone()) + .path(path!("/ideas")) + .timestamp(12345) + .payload(b"chocolate with mustard") + .build().unwrap(); + + // Authorise the entry using the communal + // capability and Alfie's secret. + let communal_authed = entry_communal + .into_authorised_entry( + &communal_cap, + &alfie_secret, ); - // Communal capabilities - - let communal_namespace = NamespaceId25::new_communal(); - - let alfie_communal_cap = - Capability::new_communal(communal_namespace.clone(), alfie_id, AccessMode::Write).unwrap(); - - println!( - "A communal namespace cap for Alfie: {:#?}", - alfie_communal_cap - ); - - let betty_communal_cap = Capability::new_communal( - communal_namespace.clone(), - betty_id.clone(), - AccessMode::Write, - ) - .unwrap(); - - println!( - "A communal namespace cap for betty: {:#?}", - betty_communal_cap - ); -} + assert!(communal_authed.is_ok()); + println!("Entry for communal namespace was authorised!"); +} \ No newline at end of file diff --git a/src/code_samples/tut_caps/02_output.txt b/src/code_samples/tut_caps/02_output.txt index 552c363f..e9c4e620 100644 --- a/src/code_samples/tut_caps/02_output.txt +++ b/src/code_samples/tut_caps/02_output.txt @@ -1 +1,15 @@ -TODO - Nicer printing of objects! \ No newline at end of file +A communal capability: WriteCapability { + genesis: Communal( + CommunalGenesis { + access_mode: Write, + namespace_key: NamespaceId( + -1111111111111111111111111111111111111111111111111111111111111111, + ), + user_key: SubspaceId( + e28e9da138838ebed5eabdbaa7d4ed8bfc10213be3c3df1b2cb38a7585e38957, + ), + }, + ), + delegations: [], +} +Entry for communal namespace was authorised! \ No newline at end of file diff --git a/src/code_samples/tut_caps/03.rs b/src/code_samples/tut_caps/03.rs index 9d74fca8..447af5b3 100644 --- a/src/code_samples/tut_caps/03.rs +++ b/src/code_samples/tut_caps/03.rs @@ -1,96 +1,83 @@ -use willow_25::{ - AccessMode, Area, AreaSubspace, AuthorisedEntry, Capability, Entry, NamespaceId25, Path, - PayloadDigest25, Range, SubspaceId25, -}; +use rand::rngs::OsRng; +use willow25::prelude::*; fn main() { - // Owned capabilities - - let (alfie_id, alfie_key) = SubspaceId25::new(); - let (my_namespace, my_namespace_secret) = NamespaceId25::new_owned(); - - let root_cap = Capability::new_owned( - my_namespace, - &my_namespace_secret, - alfie_id.clone(), - AccessMode::Read, - ) - .unwrap(); - - println!("An owned namespace capability: {:#?}", root_cap); - - let (betty_id, betty_key) = SubspaceId25::new(); - - let only_blogs_area = Area::new( - AreaSubspace::Any, - Path::from_slices(&["blog"]).unwrap(), - Range::new_open(0), - ); - - let cap_for_betty = root_cap - .delegate(&alfie_key, &betty_id, &only_blogs_area) - .unwrap(); - - println!( - "A delegated owned namespace cap for Betty: {:#?}", - cap_for_betty - ); - - // Communal capabilities - - let communal_namespace = NamespaceId25::new_communal(); - - let alfie_communal_cap = - Capability::new_communal(communal_namespace.clone(), alfie_id, AccessMode::Write).unwrap(); - - println!( - "A communal namespace cap for Alfie: {:#?}", - alfie_communal_cap - ); - - let betty_communal_cap = Capability::new_communal( - communal_namespace.clone(), - betty_id.clone(), - AccessMode::Write, - ) - .unwrap(); - - println!( - "A communal namespace cap for betty: {:#?}", - betty_communal_cap - ); - - // Authorised entries - - let betty_entry = Entry::new( - communal_namespace.clone(), - betty_id.clone(), - Path::new_empty(), - 100, - 0, - PayloadDigest25::default(), + let mut csprng = OsRng; + + let (alfie_id, alfie_secret) = + randomly_generate_subspace(&mut csprng); + let communal_namespace_id = + NamespaceId::from_bytes(&[17; 32]); + + // Create a new communal capability. + // To use it, we'll need Alfie's secret. + let communal_cap = + WriteCapability::new_communal( + communal_namespace_id.clone(), + alfie_id.clone(), ); - let valid_token = betty_communal_cap - .authorisation_token(&betty_entry, betty_key) - .unwrap(); - - let authorised_entry = AuthorisedEntry::new(betty_entry, valid_token).unwrap(); - - println!("An authorised entry: {:?}", authorised_entry); - - let (_muriarty_id, muriarty_key) = SubspaceId25::new(); - - let malicious_entry = Entry::new( - communal_namespace, - betty_id, - Path::from_slices(&["i", "stink"]).unwrap(), - 100, - 0, - PayloadDigest25::default(), + println!("A communal capability: {:#?}", communal_cap); + + let entry_communal = Entry::builder() + .namespace_id(communal_namespace_id.clone()) + .subspace_id(alfie_id.clone()) + .path(path!("/ideas")) + .timestamp(12345) + .payload(b"chocolate with mustard") + .build().unwrap(); + + // Authorise the entry using the communal + // capability and Alfie's secret. + let communal_authed = entry_communal + .into_authorised_entry( + &communal_cap, + &alfie_secret, ); - let signing_error = betty_communal_cap.authorisation_token(&malicious_entry, muriarty_key); - - println!("A signing error: {:?}", signing_error); -} + assert!(communal_authed.is_ok()); + println!("Entry for communal namespace was authorised!"); + + // Create the keypair of an owned namespace. + let (owned_namespace_id, namespace_secret) = + randomly_generate_owned_namespace(&mut csprng); + + // Create a new owned capability by using + // the namespace secret. + // To delegate it, we'll need Alfie's secret. + let mut owned_cap = WriteCapability::new_owned(&namespace_secret, alfie_id); + + // Create a keypair for Betty. + let (betty_id, betty_secret) = + randomly_generate_subspace(&mut csprng); + + // Delegate our owned cap to Betty, + // restricting her to her own subspace. + // To use it, we'll need Betty's secret. + owned_cap.delegate( + &alfie_secret, + Area::new_subspace_area(betty_id.clone()), + betty_id.clone(), + ); + + println!( + "A delegated owned capability: {:#?}", + owned_cap, + ); + + let entry_owned = Entry::builder() + .namespace_id(owned_namespace_id.clone()) + .subspace_id(betty_id) + .path(path!("/blog")) + .timestamp(45689) + .payload(b"worried about alfie...") + .build().unwrap(); + + // Authorise the entry using the owned + // capability and Betty's secret. + let owned_authed = entry_owned + .into_authorised_entry(&owned_cap, &betty_secret); + + assert!(owned_authed.is_ok()); + println!("Entry for owned namespace was authorised!") +} \ No newline at end of file diff --git a/src/code_samples/tut_caps/03_output.txt b/src/code_samples/tut_caps/03_output.txt index 552c363f..ce5d56ae 100644 --- a/src/code_samples/tut_caps/03_output.txt +++ b/src/code_samples/tut_caps/03_output.txt @@ -1 +1,57 @@ -TODO - Nicer printing of objects! \ No newline at end of file +A communal capability: WriteCapability { + genesis: Communal( + CommunalGenesis { + access_mode: Write, + namespace_key: NamespaceId( + -1111111111111111111111111111111111111111111111111111111111111111, + ), + user_key: SubspaceId( + e28e9da138838ebed5eabdbaa7d4ed8bfc10213be3c3df1b2cb38a7585e38957, + ), + }, + ), + delegations: [], +} +Entry for communal namespace was authorised! +A delegated owned capability: WriteCapability { + genesis: Owned( + OwnedGenesis { + access_mode: Write, + namespace_key: NamespaceId( + -7e9f5c443cd2b20e3cda33f1e9deb614f8a5215526cd84a69b34b8254f458011, + ), + user_key: SubspaceId( + e28e9da138838ebed5eabdbaa7d4ed8bfc10213be3c3df1b2cb38a7585e38957, + ), + initial_authorisation: ed25519::Signature { + R: 0x9f88df74d7b9218ad350c311df15b18a5d5918e67a5d0cf449240ab2ba46ee19, + s: 0x611df642f680487ae3b86dfbe6ca7521f7d0a863a73cae6f489bcb03c4823205, + }, + }, + ), + delegations: [ + Delegation { + area: Area { + subspace: Some( + SubspaceId( + 7f010d66a791de15d84c3d8f6973ba4fcf8581874b497b036d1b20d46fd7d60f, + ), + ), + path: Path( + , + ), + times: Timestamp( + 0, + ).., + }, + user: SubspaceId( + 7f010d66a791de15d84c3d8f6973ba4fcf8581874b497b036d1b20d46fd7d60f, + ), + signature: ed25519::Signature { + R: 0x4fca226c8b31334a260225e51f7c932ebfbe4404b8c9d8d889914059648a0f6f, + s: 0x179e00882bddea4d658cbc33079cbec2e5254829c00b46baa3043ecbba78740f, + }, + }, + ], +} +Entry for owned namespace was authorised! \ No newline at end of file diff --git a/src/pages/rust.tsx b/src/pages/rust.tsx index 70bfa44e..8b7ca090 100644 --- a/src/pages/rust.tsx +++ b/src/pages/rust.tsx @@ -58,9 +58,9 @@ export const rust = (

The crate currently implements the{" "} - . Over the coming weeks, we'll add implementations - of , persistent storage, and the{" "} - . + and{" "} + . Over the coming weeks, we'll add implementations of + persistent storage, and the .

@@ -77,11 +77,12 @@ export const rust = (

  • Work with groupings
  • +
  • + Create and use capabilities +
  • { /* -
  • - Create and use capabilities -
  • +
  • Work with a Store
  • diff --git a/src/pages/rust/tutorials.tsx b/src/pages/rust/tutorials.tsx index 19c01caa..9d3bb687 100644 --- a/src/pages/rust/tutorials.tsx +++ b/src/pages/rust/tutorials.tsx @@ -16,9 +16,9 @@ export const tutorials = ( {tutorial_paths} {tutorial_entry} {tutorial_groupings} + {tutorial_caps} { /* - {tutorial_caps} {tutorial_store} {tutorial_drop} */ } diff --git a/src/pages/rust/tutorials/caps.tsx b/src/pages/rust/tutorials/caps.tsx index 5cde2d49..c818109c 100644 --- a/src/pages/rust/tutorials/caps.tsx +++ b/src/pages/rust/tutorials/caps.tsx @@ -16,27 +16,28 @@ export const tutorial_caps = ( preamble={

    In this tutorial we'll create{" "} - Capabilities for{" "} - communal and{" "} - owned - namespaces, and use them to create{" "} - AuthorisedEntries. + Write capabilities + {" "} + for communal and{" "} + owned namespaces, and use them to create{" "} + AuthorisedEntries.

    } - deps={["willow25"]} + deps={["willow25", "rand@0.8.0"]} otherPrereqs={

    - Additionally, knowledge of the {" "} + Additionally, knowledge of the {" "} API would be helpful. If you're not yet familiar, please see our{" "} dedicated tutorial for groupings.

    } > <> - +

    - Firstly we'll create a for a{" "} - and delegate it. + First we'll create a{" "} + for a{" "} + .

    @@ -58,11 +59,13 @@ export const tutorial_caps = ( /> - +

    - Next we'll create two Capabilities + Next we'll use the {" "} - for a and delegate it. + we created and use it to turn an + {" "} + into an .

    @@ -75,11 +78,11 @@ export const tutorial_caps = ( decorations={[ { start: { - line: 37, + line: 21, character: 0, }, end: { - line: 60, + line: 39, character: 0, }, properties: { @@ -97,16 +100,30 @@ export const tutorial_caps = ( - +

    - Finally we'll create two Entries{" "} - and try to create{" "} - AuthorisationTokens{" "} - for them using one of the{" "} - Capabilities we created. + Finally we'll create a{" "} + for an{" "} + , delegate it, and use it to produce an{" "} + .

    @@ -119,24 +136,11 @@ export const tutorial_caps = ( decorations={[ { start: { - line: 0, + line: 41, character: 0, }, end: { - line: 4, - character: 0, - }, - properties: { - class: "addition", - }, - }, - { - start: { - line: 62, - character: 0, - }, - end: { - line: 95, + line: 82, character: 0, }, properties: { @@ -154,33 +158,55 @@ export const tutorial_caps = (

    - In this tutorial, we explored 's APIs: + In this tutorial, we explored 's authorisation APIs:

    • - We created an owned{" "} - and delegated it. + We created an communal{" "} + .
    • - Created two communal{" "} - Capabilities. + We then used it to turn an into an + {" "} + .
    • - Used a communal to create an{" "} - {" "} - for an entry, and demonstrated an unauthorised attempt to do so. + Finally, we created an owned{" "} + , delegated it, + and used it to turn an into an + {" "} +
    -

    - We've now practiced everything we need to move on to the next - tutorial: Working with stores. -

    + + { + /* +

    + We've now practiced everything we need to move on to the next + tutorial: Working with stores. +

    + */ + } +
    diff --git a/src/pages/rust/tutorials/entry.tsx b/src/pages/rust/tutorials/entry.tsx index ad590909..7e0ce498 100644 --- a/src/pages/rust/tutorials/entry.tsx +++ b/src/pages/rust/tutorials/entry.tsx @@ -156,7 +156,7 @@ export const tutorial_entry = (
  • We accessed fields of the entries with methods such as{" "} - . + .
  • We compared entries with methods such as{" "} diff --git a/src/pages/rust/tutorials/groupings.tsx b/src/pages/rust/tutorials/groupings.tsx index e513cd5a..7f5aab74 100644 --- a/src/pages/rust/tutorials/groupings.tsx +++ b/src/pages/rust/tutorials/groupings.tsx @@ -106,6 +106,11 @@ export const tutorial_groupings = ( and did the same things!
  • +

    + Now that we know about groupings, we can move on to the tutorial for + {" "} + creating and working with capabilities. +